2014-03-26 67 views
1

我有幾個問題關於在MySQL DB中設置表的最佳方法。有關MySQL表設置的一般效率問題

  1. 說我在網站上有多個類別;而且我在數據庫中有多個表格。但是,對於所有使用這些類別的帖子,創建一個只包含一個表格來保存所有帖子記錄或將其與相關類別分開的表格會更好嗎?

  2. 與上述相同,但對於用戶評論。堅持一張桌子還是使用多張桌子?

回答

0

1)我會保持所有的職位在一個表 - 如果他們是分開的,你必須做連接任何時候,你想查詢多個類別的職位。

2)同樣的想法,你希望你的所有評論都在一個位置,不管類別如何。

+0

非常好。這就是我的設置。 – thatoneguy

0

有一個帖子的表。另一個類別表和包含它們之間關係的表,包括post_id和category_id。這種類型的關係被稱爲許多許多閱讀更多here