物化路径模式VS Hierarchyid

Luk*_*101 12 hierarchyid sql-server-2008 materialized-path-pattern c#-4.0

我正在阅读SQL server 2008圣经,它说物化路径模式明显快于hierarchyid.这是真的吗?如何使hierarchyid具有相同或更好的性能.

小智 16

本章介绍了设计和查询层次结构的三种方法:Adjacency Pairs,Materialized Path和HierarchyID.这是同一问题的三个解决方案,所以是的,比较这三种方法是完全合理的.事实是物化路径是最快的,但是邻接对可以解决更多类型的层次问题.HierarchyID笨拙,难以查询,并且,如果您遵循MSFT的建议,它只存储相对位置,而不是密钥,因此它不太健壮.

  • 嘿......我曾经认为关于HierarchyID数据类型及其方法.使用它一天后,我没有发现你说的任何笨拙,难以查询的内容.如果与Adjacency列表保持在同一个表中,我发现它非常强大,而不是大多数人声称的性能负担.猜猜我将不得不深入研究"SQL server 2008 Bible"并看看它是什么.我还在HierarchyID和嵌套集之间设置了几百万行测试. (6认同)