Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Por que colocar uma cláusula WHERE fora da visão tem um desempenho terrível


Chama-se "Envio de predicado " também conhecido como filtragem diferida.

O SQL Server nem sempre percebe que WHERE pode ser aplicado "antes", dentro da exibição de forma eficaz.

Ele foi mitigado no SQL Server 2008 para funcionar mais conforme o esperado