2012-09-25 40 views
2

对于我来说,不清楚为什么基于函数的主体,标量函数的执行时间至少比单个查询长两倍。 Details: 我编写了sql-query(声明变量为参数)并用“set statistics time on”覆盖并运行它。之后,我将sql-query覆盖到了标量函数中,并在统计时间内再次执行它。结果令我困惑:第二种情况下的执行时间比第一种情况下的执行时间长得多(至少延长了两倍)。为什么查询和函数的执行时间可能会有所不同

+0

你能给我们这个功能吗? – northpole

回答

0

标量函数需要针对每一行运行一次,并且不能通过查询计划引擎进行优化。阅读更多在这comment

相关问题