Il database comunemente utilizzato nel linguaggio di costruzione di siti web ASP.NET MSSQL, come controllare il tempo di esecuzione delle istruzioni SQL usando MSSQL, lo testeremo con le istruzioni SQL qui sotto e ne otterremo l'efficienza di esecuzione, così che i programmatori del sito web possano comprenderlo meglio. Il nostro approccio è impostare STATISTICS per vedere com'è il sistema quando si esegue SQL. Le opzioni sono PROFILO, IO, TEMPO. I dettagli sono i seguenti: IMPOSTA IL PROFILO STATISTICHE ATTIVO: Mostra il tempo in millisecondi necessario per analizzare, compilare ed eseguire le query. IMPOSTA STATISTICHE IO ON: Riporta informazioni sul numero di scansioni, letture logiche (pagine accessibili nella cache) e letture fisiche (il numero di volte in cui i dischi sono stati accesi) per ogni tabella citata all'interno dell'istruzione. IMPOSTA STATISTICHE TIME ON: Visualizza il set di risultati dopo ogni query eseguita, rappresentando il file di configurazione dell'esecuzione della query.
Per utilizzare: Apri SQL SERVER Query Analyzer e inserisci la seguente istruzione: IMPOSTARE IL PROFILO STATISTICHE SU IMPOSTARE STATISTICHE IO SU IMPOSTA STATISTICHE TEMPO ATTIVATO GO - il tuo script SQL inizia SELEZIONA [Cognome] DA [persone] - la tua istruzione SQL GO -- Il tuo script SQL termina IMPOSTA IL PROFILO STATISTICHE DISATTIVATO IMPOSTAZIONE STATISTICA IO STATISTICHE DEL SET TEMPO DI PAUSA Dopo aver utilizzato il codice sopra, verrà eseguito per ottenere una pagina di visualizzazione dei risultati, e potrai trovare la risposta corrispondente nel display dei risultati.
Tempo di parse e compilazione SQL Server: Tempo CPU = 0 ms, tempo trascorso = 5 ms.
(1 riga o righe interessate) Tavolo 'sp_UserAssets'. Conteggio di scansione 1, letture logiche 2, letture fisiche 0, letture anticipate 0, lob letture logiche 0, lob letture fisiche 0, lob letture anticipate 0. Tavolo 'sp_RealNameAuthentication'. Conteggio scansione 1, letture logiche 0, letture fisiche 0, letture anticipate 0, lob leggi logiche 0, lob letture fisiche 0, lob letture anticipate 0. Tavolo 'sp_UserInfo'. Conteggio scansione 0, letture logiche 2, letture fisiche 0, letture anticipate 0, lob lob leggi logici 0, lob letture fisiche 0, lob lob read-ahead 0.
(6 righe interessate)
(1 riga o righe interessate)
Tempi di esecuzione di SQL Server: Tempo CPU = 16 ms, tempo trascorso = 384 ms. Tempo di parse e compilazione SQL Server: Tempo CPU = 0 ms, tempo trascorso = 0 ms.
Tempi di esecuzione di SQL Server: Tempo CPU = 0 ms, tempo trascorso = 0 ms.
|