我有一个大型 mysql 表,其父子关系存储在嵌套集模型(左右值)中。
它使查找给定项目的所有子项变得容易。
现在,我如何找到某个项目的深度。
行示例:
Parent_ID、Taxon_ID、Taxon_Name、lft、rgt
对于 somerow(taxon_id) 我想知道它离根节点有多远。
现在可能很重要的是要注意,在我构建数据的方式中,每个终端节点(一个没有自己的孩子的节点)lft = rgt. 我知道网上发布的许多示例都有 rgt = lft +1,但我们决定不这样做只是为了方便。
总结:嵌套集模型,需要找到给定节点的深度(到达根节点的节点数)。