【问题标题】:SQL Server 2008 Hierarchy Data Type Performance?SQL Server 2008 层次结构数据类型性能?
【发布时间】:2023-03-29 00:28:01
【问题描述】:

与使用 Joe Celko 在此处描述的层次结构实现相比,SQL Server 2008 的层次结构数据类型的性能如何:http://www.intelligententerprise.com/001020/celko.jhtml

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

【问题讨论】:

  • 很好的问题,期待找到答案

标签: sql sql-server performance hierarchy


【解决方案1】:

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

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

我依稀记得在别处看到过另一个比较(但现在找不到了)得出了类似的结论;使用 HierarchyId 构建层次结构充其量是有点麻烦,但查询性能非常好。

马克

【讨论】:

  • 这是一篇有趣的文章,但是它们并没有与 Celko 的嵌套集合进行比较。 Celko 的集合比自引用列更适合存储 - 这会导致递归调用。
猜你喜欢
  • 2021-05-19
  • 2010-12-01
  • 2019-08-10
  • 2010-12-04
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 2016-10-24
  • 2019-07-05
相关资源
最近更新 更多