我在 db 中有一个表fields
-----------------------
Id | Value | Path | Parent
-----------------------
1 | Asia | 1 | 0
2 | India | 1/2 | 1
3 | Goa | 1/2/3| 2
该列表包含世界上所有的城市。所以它是一个相当大的列表。
问题
如果我的产品为一片叶子选择了所有父母。[例如,ID:3 的 ID 3、2、1] 比我可以生成基于ParentID
使用 AJAX 函数的树。
但
我选择了一种产品,它给了我树叶。[例如,ID:3] 所以我需要解析以生成树,Path
这听起来太糟糕了[解析字符串会很慢。]
这件事有什么通用的解决方案吗?- 我可以创建一个视图并存储相应的父母 rf 叶子吗?- 使用梨树?
或者任何其他直接涉及的更好的解决方案DB
。?
编辑
树结构:
Asia
>India
>Goa
编辑
通过解析的递归函数PATH
不适合这个工作。那会很慢。