Функции Lag
и Lead
SQL Server 2012 плохо работают с большими объемами данных, ~ 100 миллионов записей с ~ 200 столбцами.
Сочетание
lag(balance, 1, 0) over (partition by loanId order by datetime series)
пытается получить баланс предыдущей даты. В плане выполнения указано, что наиболее трудоемкая часть приходится на часть (по порядку).
Есть ли способ улучшить производительность?