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

最佳答案

在不同项目中使用过HierarchyID和自引用表之后,我想说HierarchyId在简化查询方面胜出。
请参阅Querying a Hierarchical Table Using Hierarchy Methods以了解使用HierarchyID的内置查询方法有多么容易。

10-08 18:43