物化路径模式VS Hierarchyid

时间:2010-04-22 23:36:57

标签: sql-server-2008 c#-4.0 hierarchyid materialized-path-pattern

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

2 个答案:

答案 0 :(得分:16)

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

答案 1 :(得分:0)

你的意思是物化路径与嵌套集或?物化路径模式可以使用hiearchyid数据类型。比较模式与数据类型的速度没有意义。