2b1a', 4, '1/4/8'), (9, 'level3-2a1b', 5, '2/5/9'), (10, 'level3-2b1b', 6, '2/6/10');
- 查询
-- 查询某个节点的所有子节点...-2a1a | 3 | 1/3/7 | | 8 | level3-2b1a | 4 | 1/4/8 | +----+-------------+-----------+-------+
>查找某个节点及其子节点比较方面...,就是修改比较费劲,特别是节点移动,所有子节点的path都得跟着修改
# MPTT(Modified Preorder Tree Traversal)
!...| level3c-2b | 9 | 10 | | 7 | level3d-2b | 11 | 12 | +----+------------+-----+-----+
- 查询
-- 查询某个节点及其子节点...• 存储path的好处是可以借助path来查找节点及其子节点,缺点就是移动node需要级联所有子节点的path,比较费劲
• MPTT的方式好处是通过lft进行范围(该节点的lft,rgt作为范围)查找就可以