使用 SQL Server 2008 及更高版本中的 hierarchyid 数据类型,尝试优化 /1/1/8/ [ /1/1/8/x/ ] 的下一个子节点的发布是否有任何好处,使得 x 是最接近 1 的非负整数可能吗?
一个简单的解决方案似乎是找到分配的最大子值并将兄弟值移到正确的位置,但看起来你最终会耗尽这个(理论上如果不是在实践中),因为你永远不会回收任何值并且我的理解,否定和非整体占用更多空间。
示例:如果我有一个/1/1/8/
有这些孩子的父母(孩子的顺序无关紧要,重新分配值是可以的):
/1/1/8/-400/
/1/1/8/1/
/1/1/8/4/
/1/1/8/40/
/1/1/8/18/
/1/1/8/9999999999/
我不希望下一个孩子有/1/1/8/2/
吗?