Como avaliar uma consulta do SQL Server?
-
09-06-2019 - |
Pergunta
Gostaria de saber a maneira padrão de avaliar uma consulta do SQL Sever. De preferência, gostaria de saber sobre as ferramentas que acompanham o SQL Server em vez de ferramentas de terceiros.
Solução
Definir showplan_text em mostrar o plano de execução (para vê -lo usar graficamente CTRL + K (sql2000) ou CTRL + M (sql2005+)
Defina estatísticas Io On mostrará as leituras
Defina o tempo de estatística, mostrará o tempo decorrido
Outras dicas
Use o SQL Profiler.
Para aplicativos .NET, filtre o nome do aplicativo por '.NET%' e você omitirá outras consultas estranhas.
+1 no plano de execução.A partir daqui você pode ver onde todo o tempo está sendo gasto em sua consulta específica.Por exemplo.85% do tempo é gasto na varredura de uma tabela específica. Você pode colocar um índice nessa tabela para melhorá-la?etc etc.