【发布时间】:2014-02-22 11:46:38
【问题描述】:
我有很多具有相同特性的产品。我的意思是所有产品都需要将相同的信息存储在数据库中。唯一的区别是有些产品是其他产品的备件。
我正在考虑为永远的产品制作一个带有 ID 的表。还有一个 ParentID 字段来存储它的父 ID。我在想这种方式是否更好?或者有两个表并加入他们?
哪种方案的性能更好?
【问题讨论】:
-
您的两个选择是什么? 1 个具有自连接的表或 2 个具有相同列布局的表?如果是这样,请使用 1 张桌子。另外,请阅读 this article 关于存储分层数据的文章。
-
如果你确定,为什么不把它作为答案发布?
-
你能指定你的表结构来理解你的问题吗?
标签: mysql database performance database-design database-performance