使用单个查询在 MySQL 中查询无限深度的树结构
探索使用单个查询,以前被认为是不可能的。然而,一种称为“修改预序树遍历”的技术提供了一种解决方案。
根据 Joe Celko 的书“Trees and Hierarchies in SQL for Smarties”,这种遍历允许查询后代和祖先,无论它们在树。 Sitepoint 还提供了 PHP 版本的工作示例:http://www.sitepoint.com/article/hierarchical-data-database/2/。
这为在 MySQL 中管理树结构提供了重要的可能性。它消除了对递归查询或复杂连接的需要,从而产生更高效、更简洁的代码。但是,需要注意的是,此技术需要一个具有“parent_id”列的结构正确的树表。
以上是单个 MySQL 查询可以遍历任意深度的树结构吗?的详细内容。更多信息请关注PHP中文网其他相关文章!