Como melhorar o desempenho da função não determinística de uma coluna em uma cláusula where ou junçã
Gostaria de melhorar o desempenho de uma consulta, que possui uma cláusula where com uma chamada de função não determinístic
Select Count(*)
From table1
Where DateDiff(month, Cast(table1.Date As DateTime), GetDate()) = 0
Acho que a pergunta é igualmente válida para Junções:
Select table1.column1
From table1 Inner Join table2
On table1.MonthOfHappyness =
DateDiff(month, Cast(table2.SomeDate As DateTime), GetDate())
Desde
DateDiff(month, Cast(adrPkt.PktRevDato As DateTime), GetDate())
é não determinístico Não consigo criar uma exibição com uma coluna calculada e indexá-la. Vejo:SQL Server (2005) - "Excluído em" DATETIME e Indexação
Que opções tenho para melhorar o desempenho?