标签: sql sql-server-2012 lag lead
SQL Server 2012 Lag和Lead函数在大量数据上的表现不佳,包含约200列的约1亿条记录。
Lag
Lead
lag(balance, 1, 0) over (partition by loanId order by datetime series)
试图获得前一个日期的余额。执行计划表示最耗时的部分属于(按顺序)部分。
有没有办法改善表现?
答案 0 :(得分:3)
您可以通过(loanid, datatime series)上的索引来提高效果。
(loanid, datatime series)