Mysql表。
phones
| ID | Name //5-6 columns
Specifications
| ID |phone_id| ram | camera | price |network // 50 columns approx 到目前为止,我的规格表有50列,所以我需要一个如何处理这种情况的建议?我是否需要创建一些其他表来拆分specifications表,或者我可以继续这样做吗?我需要一个更好的建议更好的速度和性能。
发布于 2017-08-27 03:16:44
处理超过50+列的
不是最好的方法-
因此,我建议不要继续向表中添加列。mysql-table-with-40-columns可以很好地解决你的问题。
发布于 2017-08-27 05:09:33
也许你可以有一个主表,里面有id,name,date和一些更多的文章相关的东西。然后,您可以创建一个包含id、main_id (链接到主表中帖子的链接)、meta_name (即:价格、颜色或尺寸)、meta_value (即:125、95或黑色或150 x 50 x 8)的meta_table。这样,您可以将尽可能多的列状值存储到一个表中,该表使用一个id链接到一个主表。这和wordpress使用的概念是一样的。
否则,您也可以在主表中使用称为序列化数据/数组的东西,这是一个包含许多数组键及其值的单列字段。
https://stackoverflow.com/questions/45898445
复制相似问题