SQL Server 2008 层次结构数据类型的性能如何?

14
SQL Server 2008 的层次数据类型与 Joe Celko 在 http://www.intelligententerprise.com/001020/celko.jhtml 描述的层次实现相比,性能如何?过去我使用过 Celko 的方法,效果很好 - 但不想在新项目中实施它,除非它比 Microsoft 在 SQL Server 2008 中提供的更好。

很棒的问题,期待找到答案。 - HLGEM
1个回答

4
迄今为止,我只在这个主题上找到了一篇相当有趣的文章。HierarchyId比任何自制的自引用表解决方案都要快得多:

http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/

我依稀记得在其他地方看到过另一种比较(但现在找不到了),得出了类似的结论:使用HierarchyId来构建层次结构可能有点繁琐,但查询性能非常好。 Marc

这是一篇有趣的文章,然而它们并没有与Celko的嵌套集进行比较。Celko的集合比自引用列更适合存储,因为后者会导致递归调用。 - nikmd23

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