可以說我有兩個表。表1列出了具有唯一ID(auto_increment)的供應商。表2列出了這些供應商可能出售的場所或市場,也有唯一的ID。我希望能夠快速訪問供應商是否處於某個特定市場。將有大量的供應商和場地。許多應用程序需要訪問這些信息並對其進行處理以達到各種目的。我正在考慮兩種方法。Mysql - 最有效的方式來處理供應商/場地對的表
方法1:
請與相應的供應商和列行場館的新表。供應商場地欄中的'1'表示供應商在該場所。這意味着添加供應商時,我也在第三個表中創建了一個新列。我可能有很多供應商。
方法2:
創建一個名爲在供應商表場地柱和被叫在場地表廠商柱。使用供應商或場所ID的分隔列表填充列。這似乎可能更難以訪問,但不需要一個列數可能非常大的新表。
實現每一個的代碼是微不足道的,所以不會在這裏發佈。我的問題更多的是「最佳實踐」或效率問題。謝謝。
我認爲這裏有一個普遍的共識,所以我會繼續選擇一個正確的答案。謝謝大家的參與。 – buck54321 2012-02-29 16:29:53