SQL Server的嵌套集合与层次结构性能比较

7

我有一个分层数据结构。最常见的查询是“获取节点的父分支”和“获取节点的子树”。更新和插入不太可能经常发生。我正在选择嵌套集和层次结构标识之间。就我而言,在索引的列上搜索嵌套集应该非常快,但是我对层次结构标识的内部实现一无所知。为了实现最高的性能,我应该使用什么?


2
测试,测试和测试?(您也可以测试其他模型,如Closure) - ypercubeᵀᴹ
我之所以问这个问题,是因为实现和测试每个模型都需要相当长的时间。更不用说我可能不知道的潜在缺陷了。 - Vasaka
我建议你将问题标记为迁移到DBA.SE,那里有更大的可能性得到答案。我对HierarchyID的内部工作原理一无所知,其他人也很少了解,我想。 - ypercubeᵀᴹ
1个回答

4

在不同项目中,我曾使用过HierarchyID和自引用表,我可以说,在查询方面,HierarchyId胜出。
请参阅使用层次结构方法查询分层表,看看内置的HierarchyID查询方法有多么容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接