在MySQL数据库中存储路径/层次结构的最佳方法是什么?

时间:2012-06-30 04:51:12

标签: php mysql database structure hierarchy

我有一个文章存档,每个都属于各种类别和子类别。在数据库中构建和存储它的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

请参阅Bill Karwin的幻灯片,了解在MySQL数据库中存储分层数据的各种方法。

他涵盖的四种方法是:

  • 邻接清单
  • 路径枚举
  • 嵌套集
  • 关闭表

使用不同的方法可以更轻松或更难执行某些常见操作,例如更新数据或查找整个子树。看一下比较不同方法的幻灯片69.