我正在建立一个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