浏览整个网络上的示例,我可以看到人们使用“parent_id.node_id”之类的东西生成路径。例子:-
uid | name | tree_id
--------------------
1 | Ali | 1.
2 | Abu | 2.
3 | Ita | 1.3.
4 | Ira | 1.3.
5 | Yui | 1.3.4
但正如这个问题中所解释的 -使用物化路径排序树?,对 tree_id 使用零填充可以很容易地按创建顺序对其进行排序。
uid | name | tree_id
--------------------
1 | Ali | 0001.
2 | Abu | 0002.
3 | Ita | 0001.0003.
4 | Ira | 0001.0003.
5 | Yui | 0001.0003.0004
使用这样的固定长度字符串也可以让我轻松计算级别 - 长度(tree_id)/5。我担心的是它会将我限制为最多 9999 个用户,而不是每个分支 9999 个。我在这里吗?
9999 | Tar | 0001.9999
10000 | Tor | 0001.??