我正在阅读SQL Server 2008圣经,它表示物化路径模式显着快于hierarchyid。这是真的吗?我怎样才能让hierarchyid具有相同或更好的性能。物化路径模式VS Hierarchyid
11
A
回答
16
本章解释了设计和查询层次结构的三种方法:邻接对,物化路径和层次ID。对于同样的问题,这是三种解决方案,所以是的,比较这三种方法是非常有意义的。事实是,物化路径是最快的,但邻接对可以解决更多类型的层次结构问题。 HierarchyID笨拙,难以查询,而且,如果遵循MSFT的建议,它只会存储相对位置,而不是密钥,所以它的稳健性较差。
0
你的意思是物化路径与嵌套集还是?物化路径模式可以使用hiearchyid数据类型。比较模式的速度与数据类型的速度没有任何意义。
+2
是的,在sql server 2008圣经 - 他们比较物化路径模式和hierarchyid。即使hierarchyid使用物化路径,它也不会充分利用其所有功能。因此作者将它们并排比较,他说物化路径比层次结构更高效。我不明白这是怎么回事! – Luke101 2010-04-23 22:50:29
相关问题
- 1. 从物化路径
- 2. 为物化路径树结构生成路径模式的最佳方式
- 3. 物化路径和SQL查询交代
- 4. RavenDB StartsWith的LINQ(物化路径)
- 5. CSV文件与物化路径
- 6. ASP.NET实体模型物理路径
- 7. Eclipse类路径vs构建路径
- 8. NSFileManager URL vs路径
- 9. 路径模式Android intent-filter
- 10. VS 2008中的本地主机的物理路径调试
- 11. SQL HierarchyId有时会产生错误的路径
- 12. 变化路径
- 13. 线路模式中的URL路径模式匹配
- 14. Beanstalk中的物理路径
- 15. silverlight中的物理路径
- 16. 树状结构建模与物化路径的MongoDB:如何用Java编写查询中使用父路径
- 17. 服务器路径/ VS \
- 18. 在C#中格式化Linux路径#
- 19. 物化路径PHP正则表达式来选择最后一个项目
- 20. 优化/简化路径
- 21. require.js:require.config路径优化
- 22. 什么尺寸使物化路径不切实际?
- 23. 在物化路径上实施参照完整性?
- 24. 使用物化路径对树进行排序?
- 25. 选择在物化路径中具有ID的所有行
- 26. 如何将Android.Net.Uri路径转换为xamarin中的物理路径?
- 27. PHP:将虚拟路径转换为物理路径
- 28. 使用Server.Mappath - 物理路径给出,虚拟路径预期
- 29. 从物理路径获取相对虚拟路径
- 30. 如何将物理路径转换为虚拟路径在C#
嘿......我曾经认为关于HierarchyID数据类型及其方法。在使用它一整天之后,我没有发现你说的关于它笨拙,难以查询的内容。如果与邻接列表保持在同一张表中,我发现它非常强大,并且不是大多数人声称的性能负担。猜猜我必须深入研究“SQL Server 2008 Bible”并了解具体情况。我还在HierarchyID和Nested Sets之间设置了几百万行测试。 – 2011-10-04 02:33:14
邻接对或自我加入CTE表达式解决了我的问题,我必须获取行业和实践代码列表。谢谢保罗! – 2013-03-25 11:17:55