【发布时间】:2018-02-04 12:14:37
【问题描述】:
Mysql 表。
phones
| ID | Name //5-6 columns
Specifications
| ID |phone_id| ram | camera | price |network // 50 columns approx
到目前为止,我的规格表有 50 列,所以我需要建议如何处理这种情况?我是否需要创建一些其他表来拆分规格表,或者我可以继续这样做吗? 我需要更好的建议以提高速度和性能。
【问题讨论】:
-
如果没有更多信息,DB 设计是不可能的。乍一看,我可以在一个表中看到列名 出现 就像它们可以被拆分一样,所以我猜你需要坐下来决定哪些列更适合单独表。例如,“ram”和“price”真的适合在同一张桌子上吗?当然,您有超过 1 个产品,因此您将“可能”拥有一个价格表,其中价格映射到(例如)product_id 来自具有所有 product_id 的产品表。也许带有 ram 和其他东西的“规格”表。用你提供的信息很难确定
-
感谢您的回复。
-
我已经将一些基本的列,如名称,价格,图像放在一个表中,并保留在规格表中。请你看看这个链接gsmarena.com/samsung_galaxy_note8-8505.php
-
谢谢你非常有用的文章。 @DMishra
标签: php mysql database-performance