【问题标题】:SQL Server 2012 Lag and Lead FunctionSQL Server 2012 滞后和超前函数
【发布时间】:2013-06-20 10:16:24
【问题描述】:

SQL Server 2012 LagLead 函数在处理大量数据(约 1 亿条记录和约 200 列)时表现不佳。

组合

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

试图获取上一个日期的余额。执行计划说最耗时的部分属于(排序)部分。

有没有办法提高性能?

【问题讨论】:

  • 你能把整个select语句放上来吗?

标签: sql sql-server-2012 lag lead


【解决方案1】:

您可以通过在(loanid, datatime series) 上建立索引来提高性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多