【发布时间】:2009-03-24 20:32:47
【问题描述】:
我们刚刚开始考虑从 SQL 2000 迁移到 SQL 2008,并注意到新的 CROSS APPLY 和 INNER APPLY 语法允许对表值参数化 UDF 或相关子查询进行某种形式的“连接”。
显然,能够将逻辑封装在 UDF 中并能够在不同的查询中重用它会很好,但我确信功能是有代价的。
我已经在网上四处寻找了很多,但我找不到任何性能指标来表明在使用基于 APPLY 的查询时如果内联相同的查询可能会获得多少性能影响查询。
我知道确切的影响将在很大程度上取决于特定的架构和查询,但我很好奇是否有人在调整实际系统方面有任何经验可以分享这方面的经验。
【问题讨论】:
标签: sql-server sql-server-2008 join apply