O banco de dados comumente usado na linguagem de construção de sites ASP.NET MSSQL, como verificar o tempo de execução das instruções SQL usando MSSQL, vamos testá-lo com instruções SQL abaixo e obter sua eficiência de execução, para que os programadores de sites possam compreendê-lo melhor. Nossa abordagem é definir STATISTICS para podermos ver como o sistema é ao executar SQL. As opções são PERFIL, IO, TEMPO. Os detalhes são os seguintes: DEFINIR PERFIL DE ESTATÍSTICAS ATIVADO: Exibe o tempo em milissegundos para analisar, compilar e executar consultas. DEFINIR ESTATÍSTICAS E E/S ATIVADO: Reporta informações sobre o número de varreduras, leituras lógicas (páginas acessadas no cache) e leituras físicas (o número de vezes que discos foram acessados) para cada tabela referenciada dentro da instrução. DEFINIR ESTATÍSTICAS TIME ON: Exibe o conjunto de resultados após cada consulta ser executada, representando o arquivo de configuração da execução da consulta.
Para usar: Abra o SQL SERVER Query Analyzer e insira a seguinte instrução: DEFINIR PERFIL DE ESTATÍSTICAS EM DEFINIR ESTATÍSTICAS I EM DEFINIR ESTATÍSTICAS TEMPO LIGADO GO - seu script SQL começa SELECT [Sobrenome] FROM [pessoas] - sua própria instrução SQL GO — Seu script SQL termina DEFINIR O PERFIL DE ESTATÍSTICAS DESLIGADO DESLIGUE AS ESTATÍSTICAS DE IO ESTATÍSTICAS DO SET TEMPO DE DESCANSO Após usar o código acima, ele será executado para obter uma página de exibição de resultados, e você poderá encontrar a resposta correspondente na exibição de resultados.
Tempo de análise e compilação do SQL Server: Tempo de CPU = 0 ms, tempo decorrido = 5 ms.
(1 linha(s) afetada(s) Mesa 'sp_UserAssets'. Contagem de varredura 1, leituras lógicas 2, leituras físicas 0, leitura antecipada 0, leitura lógica 0, leitura física 0, leitura antecipada 0. Mesa 'sp_RealNameAuthentication'. Contagem de varredura 1, leituras lógicas 0, leituras físicas 0, leitura antecipada 0, leitura lógica 0, leitura física 0, leitura antecipada 0. Mesa 'sp_UserInfo'. Contagem de varredura 0, leituras lógicas 2, leituras físicas 0, leitura antecipada 0, leitura lógica lobada 0, leitura física lobada 0, leitura lobada antecipada 0.
(6 fileira(s) afetadas)
(1 linha(s) afetada(s)
Tempos de Execução do SQL Server: Tempo de CPU = 16 ms, tempo decorrido = 384 ms. Tempo de análise e compilação do SQL Server: Tempo de CPU = 0 ms, tempo decorrido = 0 ms.
Tempos de Execução do SQL Server: Tempo de CPU = 0 ms, tempo decorrido = 0 ms.
|