【发布时间】:2011-01-19 04:41:45
【问题描述】:
关于外部连接获取,Nhibernate documentation 说:
如果您的数据库支持 ANSI 或 Oracle 风格的外连接,外连接 获取可能会提高性能 将往返次数限制为 并从数据库中(以 可能更多的工作由 数据库本身)。外连接获取 允许通过以下方式连接的对象图 多对一、一对多或一对一 要在 a 中检索的关联 单个 SQL SELECT。
我正在尝试决定是否应该在我当前的项目(使用 NHibernate)中使用外连接获取。为此,我将测试使用和不使用 外部连接获取 的加载时间。但是我想知道在使用 Sql Server 2008 时总体上这是一个好还是坏的策略。
使用外连接获取通常比使用 Sql Server 2008 更好吗?
如何确定是否使用它? (通过性能测试和查询分析除外)
谢谢
【问题讨论】:
-
这是一个合理的问题,而且很详细,为什么它被否决了?
-
我不知道谁投了反对票,为什么。这对我来说也是一个问题:请为我投票!
标签: tsql nhibernate sql-server-2008 outer-join