在external join fetching上,Nhibernate文档说:
如果您的数据库支持 ANSI 或 Oracle 样式的外连接,则外连接获取可能会通过限制往返数据库的次数来提高性能(以数据库本身执行更多工作为代价)。外连接获取允许在单个 SQL SELECT 中检索通过多对一、一对多或一对一关联连接的对象图。
我正在尝试决定是否应该在当前项目(使用NHibernate)中使用外连接获取。为此,我将测试有无外连接获取的加载时间。但是我想知道在使用Sql Server 2008时总体上是好还是坏的策略。
使用外部连接获取通常比使用 Sql Server 2008 更好吗?
如何确定是否使用它?(除了通过性能测试和查询分析)
谢谢