【发布时间】:2011-02-11 07:43:28
【问题描述】:
我正在阅读 SQL Server 2008 圣经,它说物化路径模式比 hierarchyid 快得多。这是真的吗?我怎样才能使hierarchyid 具有相同或更好的性能。
【问题讨论】:
标签: sql-server-2008 c#-4.0 hierarchyid materialized-path-pattern
我正在阅读 SQL Server 2008 圣经,它说物化路径模式比 hierarchyid 快得多。这是真的吗?我怎样才能使hierarchyid 具有相同或更好的性能。
【问题讨论】:
标签: sql-server-2008 c#-4.0 hierarchyid materialized-path-pattern
您是指物化路径与嵌套集还是?物化路径模式可以采用分层数据类型。比较模式和数据类型的速度是没有意义的。
【讨论】:
本章解释了设计和查询层次结构的三种方法:Adjacency Pairs、Materialized Path 和 HierarchyID。这是同一问题的三种解决方案,所以是的,比较这三种方法非常有意义。事实上,物化路径是最快的,但邻接对可以解决更多类型的层次结构问题。 HierarchyID 很笨拙,很难查询,而且如果你按照 MSFT 的建议,它只存储相对位置,而不是 key,因此它的健壮性较差。
【讨论】: