【发布时间】:2015-10-16 22:54:38
【问题描述】:
有two ways to work with hierarchy data in MySQL:
- 邻接表模型
- 嵌套集模型
邻接列表模型的一个主要问题是我们需要对每个节点运行一个查询来获取层次结构的路径。
在嵌套集模型中不存在这个问题,但是对于每个添加的节点都需要对所有其他节点进行 MySQL UPDATE left 和 right 值。
我的分层数据不是静态数据,比如电子商务的产品类别。是按层次顺序不断注册用户。
在我的应用程序中,虽然有很多常量用户注册,但我还需要获取层次结构路径,直到到达层次结构中的第一个节点。
分析我的情况,两种选择中哪一种最适合我的应用?
【问题讨论】:
标签: mysql nested-set-model adjacency-list-model