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

SQL Server 2008层次结构数据类型性能?,sql,sql-server,performance,hierarchy,Sql,Sql Server,Performance,Hierarchy,与使用Joe Celko在此处描述的层次结构实现相比,SQL Server 2008的层次结构数据类型的性能如何: 我过去曾使用过Celko的方法,并取得了很好的效果,但我不想在新项目中实施它,除非它比Microsoft在SQL Server 2008中提供的更好。到目前为止,我只找到一篇关于该主题的相当有趣的文章。HierarchyId比任何自制的自引用表解决方案都快得多: 我模模糊糊地记得在其他地方看到了另一个得出类似结论的比较(但再也找不到了);使用HierarchyId构建层次结构充其

与使用Joe Celko在此处描述的层次结构实现相比,SQL Server 2008的层次结构数据类型的性能如何:


我过去曾使用过Celko的方法,并取得了很好的效果,但我不想在新项目中实施它,除非它比Microsoft在SQL Server 2008中提供的更好。

到目前为止,我只找到一篇关于该主题的相当有趣的文章。HierarchyId比任何自制的自引用表解决方案都快得多:

我模模糊糊地记得在其他地方看到了另一个得出类似结论的比较(但再也找不到了);使用HierarchyId构建层次结构充其量有点麻烦,但查询性能非常出色


Marc

好问题,期待找到答案这是一篇有趣的文章,但它们并没有与Celko的嵌套集进行比较。Celko的集合在存储方面比自引用列要好得多,因为自引用列会导致递归调用。