SQL Server 2012滞后和领导功能

时间:2013-06-24 00:08:54

标签: sql sql-server-2012 lag lead

SQL Server 2012 LagLead函数在大量数据上的表现不佳,包含约200列的约1亿条记录。

的组合
lag(balance, 1, 0) over (partition by loanId order by datetime series)

试图获得前一个日期的余额。执行计划表示最耗时的部分属于(按顺序)部分。

有没有办法改善表现?

1 个答案:

答案 0 :(得分:3)

您可以通过(loanid, datatime series)上的索引来提高效果。