我有3个表产品,颜色和类别。颜色和类别表只有名称字段。所以我需要优化表的数量。 因为要检索产品的数据,我需要从所有这些表中获取数据。而不是它,我只想要像单桌一样的东西。所以可以从Single表中检索所有内容。
简而言之,寻找通过动态插入和更新功能调整产品表中颜色和类别名称的方法。
Product Table
product_id | int
name | varchar
description| text
category | cat_id
color | color_id
size | size_id
Color Table
color_id | int
color | varchar
Category Table
cat_id | int
category | varchar
为了从Product表中检索数据,我需要编写JOIN
,因为颜色和类别包含产品表的数据。和更多加入查询结果更多加载时间。因此需要优化表格数量。
答案 0 :(得分:3)
您当前的结构足以保存单色和类别的产品信息。现在没有必要优化表结构。它看起来像是完美的数据库结构。
您可以创建视图以避免每次都写入联接。