Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11933|Antwort: 0

[Quelle] Wie überprüft die MSSQL-Datenbank die Ausführungseffizienz von SQL-Anweisungen?

[Link kopieren]
Veröffentlicht am 11.01.2016 11:54:08 | | | |

Die Datenbank, die häufig in der Website-Bausprache ASP.NET MSSQL verwendet wird, wie man die Ausführungszeit von SQL-Anweisungen im Einsatz von MSSQL überprüft, werden wir unten mit SQL-Anweisungen testen und ihre Ausführungseffizienz bestimmen, damit Website-Programmierer sie besser verstehen können. Unser Ansatz ist es, STATISTIKEN zu setzen, damit wir sehen können, wie das System beim SQL-Ausführen aussieht. Die Optionen sind PROFIL, IO, ZEIT. Die Details sind wie folgt:
STATISTIKPROFIL EINSCHALTEN: Zeigt die Zeit in Millisekunden an, die benötigt wird, um Abfragen zu analysieren, zu kompilieren und auszuführen.
SET STATISTICS IO ON: Meldet Informationen über die Anzahl der Scans, logischen Lesearten (Seiten im Cache abgerufen) und physische Lesungen (die Anzahl der Abrufe der Festplatten) für jede in der Anweisung referenzierte Tabelle.
SET STATISTICS TIME ON: Zeigt die Ergebnismenge nach jeder Ausführung der Abfrage an und stellt die Konfigurationsdatei der Abfrageausführung dar.

Zum Nutzen: SQL SERVER Query Analyzer öffnen und folgende Anweisung eingeben:
STELLEN SIE DAS STATISTIKPROFIL AUF
STELLE STATISTIK IO AUF
STELLE STATISTIK-ZEIT AUF
GO – dein SQL-Skript startet
SELECT [Nachname] VON [personen] – deine eigene SQL-Anweisung
GO – Dein SQL-Skript endet
SCHALTE DAS STATISTIKPROFIL AUS
STELLE STATISTIK-IO AUS
SET-STATISTIK-PAUSEN
   Nach Verwendung des obigen Codes wird es ausgeführt, um eine Ergebnisanzeigeseite zu erhalten, und die entsprechende Antwort finden Sie in der Ergebnisanzeige.


SQL Server Parse- und Kompilierungszeit:
   CPU-Zeit = 0 ms, verstrichene Zeit = 5 ms.

(1 Reihe(n) betroffen)
Tisch 'sp_UserAssets'. Scan-Count 1, logische Lesungen 2, physische Lesungen 0, Vorlese-Voraus-Lesungen 0, Lob logische Lesungen 0, Lob physische Lesungen 0, Lob Read-ahead Lesen 0.
Tisch 'sp_RealNameAuthentication'. Scan-Count 1, logische Lesungen 0, physische Lesungen 0, Vorlese-Voraus-Lesungen 0, Lob Logical Reads 0, Lob physisch 0, Lob Read-ahead 0.
Tisch 'sp_UserInfo'. Scan-Zahl 0, logische Lesungen 2, physische Lesungen 0, Vorlese-Voraus-Lesungen 0, Lob logische Lesungen 0, Lob physische Lesungen 0, Lob-Vorauslesung 0.

(6 Reihen betroffen)

(1 Reihe(n) betroffen)

Ausführungszeiten für SQL Server:
   CPU-Zeit = 16 ms, verstrichene Zeit = 384 ms.
SQL Server Parse- und Kompilierungszeit:
   CPU-Zeit = 0 ms, verstrichene Zeit = 0 ms.

Ausführungszeiten für SQL Server:
   CPU-Zeit = 0 ms, verstrichene Zeit = 0 ms.





Vorhergehend:asp.net den lokalen virtuellen Pfad nach dem Entfernen des Domainnamens erhalten
Nächster:Tutorial zum ersten Herunterladen und Installieren von Python (nehmen wir Python 3.5.1 als Beispiel)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com