【发布时间】:2012-03-09 02:04:34
【问题描述】:
请原谅我缺乏知识。我正在创建一个 php/mysql 网站,该网站将存储各种汽车的广告记录。每个广告记录将包含汽车型号和汽车制造数据以及描述、价格等...
在我的创建广告表单中,我有 2 个选择字段用于从表中查找汽车品牌和型号,其中包含所有品牌的 ID 和汽车品牌,以及所有型号的 ID、汽车品牌和汽车型号。
我的问题是,当我在广告创建表单上选择数据时,最好获取 id 和汽车制造商,然后将“id”存储在我的广告表中,还是应该存储实际的“汽车制造商” ”和“汽车型号”在我的数据库中的广告表中?
我假设只有 id 用于搜索目的会更快,然后当我查找要显示的数据时,我需要获取 id 并在汽车制造商和型号表上进行连接以获取汽车制造商和型号要显示的说明。
这对性能会更好吗?还是将汽车品牌和型号存储在每个广告记录中没有什么区别,所以我不需要进行连接以稍后显示它们?
【问题讨论】:
标签: php mysql normalization