我正在建立一個MySQL數據庫,並將用PHP查詢它。最好將信息分解成多個表格,並在每個表格上進行選擇查詢。或者將所有項目放在一個表中並執行單個選擇查詢會更好嗎?MySQL數據庫組合和PHP選擇
例如:
它將於7臺高達車信息;這意味着他們將大約50列左右。
Table_design 1
----------------------
table_all
username
car1_make
car1_model
car1_year
car1_condition
car1_tires
car1_color
car2_make
car2_model
car2_year
car2_condition
car2_tires
car2_color
----------------------
Table_design 2
----------------------
table_1
username
car1_make
car1_model
car1_year
car1_condition
car1_tires
car1_color
table_2
username
car2_make
car2_model
car2_year
car2_condition
car2_tires
car2_color
----------------------
由於Make/Model信息相當靜態,我不喜歡代理PK的用法。如果你被困在上面,我至少會選擇Make + Model(這是真正的PK)來防止輸入同一個Make + Model中的多個「汽車」條目。通過這種方式,表格內容實際上會被重用而不是重複。我還會在車表中添加YEAR列,並將其包含在英國的make + model中。 – 2010-01-11 21:36:23