我有一張名爲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
所有的表列將被使用和將要使用的最會SELECT * FROM questions ORDER BY rand() LIMIT 10
的SQL語句假設表格合併爲一個表格。
根據這些信息,將表格拆分爲兩個或將其保留爲一個表格會更好嗎?
分裂的動機是什麼?如果他們之間的關係是1:1(你的問題暗示),那麼這對我來說似乎是不成熟的優化。有沒有一個查詢模式,你希望分裂時更快?一些寫入併發問題?當然,分割對你來說比分裂更合理嗎? – AndySavage
@AndySavage你能給我一個分區的例子嗎? – user2896120