【问题标题】:Performance issues with single table hierarchy单表层次结构的性能问题
【发布时间】:2014-02-22 11:46:38
【问题描述】:

我有很多具有相同特性的产品。我的意思是所有产品都需要将相同的信息存储在数据库中。唯一的区别是有些产品是其他产品的备件。

我正在考虑为永远的产品制作一个带有 ID 的表。还有一个 ParentID 字段来存储它的父 ID。我在想这种方式是否更好?或者有两个表并加入他们?

哪种方案的性能更好?

【问题讨论】:

  • 您的两个选择是什么? 1 个具有自连接的表或 2 个具有相同列布局的表?如果是这样,请使用 1 张桌子。另外,请阅读 this article 关于存储分层数据的文章。
  • 如果你确定,为什么不把它作为答案发布?
  • 你能指定你的表结构来理解你的问题吗?

标签: mysql database performance database-design database-performance


【解决方案1】:

尝试使用嵌套集,这里有一个很好的解释:)

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

【讨论】:

    猜你喜欢
    • 2011-10-12
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多