我有一个叫做questions
的表这个表描绘了一个民意调查。它包含12列:id, title,
类型, choice1, choice2, img1, img2, upvotes, downvotes, comments, shares, date_stamp
我是否难以保持表格的原样,或者根据相似的属性将表格分成两部分。例如,可能有一个名为questions
的表包含列:id, title, type, choice1, choice2, img1, img2, date_stamp
和另一个名为question_props
的表,其中包含列:id, upvotes, downvotes, comments, shares
将使用所有表列,并且假定表合并为一个表,将使用最多的SQL语句为SELECT * FROM questions ORDER BY rand() LIMIT 10
。
根据这些信息,将表拆分为两个还是将其作为一个表更好?
答案 0 :(得分:0)
过早优化。
如果你达到每个秒的数百个上/下票数,那么你应该将表分成两个,放快速更新的计数器在另一张表中。
我相信 PARTITION
根本不会有任何帮助。