嵌套集模型排序
nested set model sorting
哟,
在此页面上 What are the options for storing hierarchical data in a relational database?
存储层次结构的选项有一个很棒的比较。对我来说,嵌套集似乎是最好的,但它提到了 "Requires a specific sort order"。谁能解释一下这到底意味着什么?只有按 id 对它们进行排序,我才能快速获得 ascendants/descendants 的排序列表吗?即使我在尝试用于排序的其他列上有索引?
在嵌套集合模型中,树结构由遍历节点的顺序暗示。
如果您想要一个不同于创建树的排序顺序,您必须先读取结果,然后在第二步中手动对它们进行排序。
(从 table 读取行后,索引不再有用。)
哟,
在此页面上 What are the options for storing hierarchical data in a relational database? 存储层次结构的选项有一个很棒的比较。对我来说,嵌套集似乎是最好的,但它提到了 "Requires a specific sort order"。谁能解释一下这到底意味着什么?只有按 id 对它们进行排序,我才能快速获得 ascendants/descendants 的排序列表吗?即使我在尝试用于排序的其他列上有索引?
在嵌套集合模型中,树结构由遍历节点的顺序暗示。
如果您想要一个不同于创建树的排序顺序,您必须先读取结果,然后在第二步中手动对它们进行排序。 (从 table 读取行后,索引不再有用。)