我正在 MySQL 中寻找一个层次树模型,它在以下要求下表现最好:
- 多个根节点(我的意思是很多)
- 深度有限(最多 4 级)
- 在结构内排序的兄弟姐妹
- 快速使用(选择)
- 不需要快速管理(创建、更新、删除)
- 有一个很好的 PHP API 来管理和使用
我经常使用嵌套集,但在这种情况下,多个根节点让我担心。另一方面,邻接表可能太简单了。
我已经看到 Drupal 如何处理其菜单(路径模型???),但无法找到有关这种方法的优缺点的大量信息——以及是否有易于访问的 API 信息。不过看起来很有趣。
任何人有任何其他建议/参考?