Heim  >  Artikel  >  Datenbank  >  Teilen Sie ein Beispiel-Tutorial zur Leistungsoptimierung von SQL-Anweisungen

Teilen Sie ein Beispiel-Tutorial zur Leistungsoptimierung von SQL-Anweisungen

零下一度
零下一度Original
2017-06-17 17:32:191631Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zu einfachen Beispielen für die Leistungsoptimierung von SQL-Anweisungen vorgestellt. Freunde in Not können sich auf

MySQL-SQL-Einfach beziehen Beispiel für die Optimierung der Anweisungsleistung

Bei der Serverentwicklung gibt es manchmal bestimmte Anforderungen an die Parallelität. Manchmal ist es eine bestimmte SQL-Anweisung, die sich auf die Geschwindigkeit auswirkt, z. B. eine bestimmte

gespeicherte Prozedur . Nehmen wir nun an, dass während der Ausführung des Servercodes ein bestimmtes SQL langsam ausgeführt wird. Wie kann es optimiert werden?

Wenn der Servercode jetzt die folgende gespeicherte SQL-Prozedur sehr langsam ausführt:


call sp_wplogin_register(1, 1, 1, '830000', '222222');
Sie können

debuggen wie folgt:

1. Öffnen Sie die MySQL-Profilerstellung:


2. Führen Sie dann das SQL aus, das optimiert werden muss , wir Hier werden zwei SQLs ausgeführt, eines ist eine Festschreibungsanweisung und das andere dient zum Aufrufen der oben genannten gespeicherten Prozeduranweisung:


3. Verwenden Sie die Profilerstellung, um die Ausführungszeit jedes SQL anzuzeigen. Wenn die gespeicherte Prozedur aus einer Reihe von SQL besteht, wird sie ebenfalls aufgeschlüsselt und hier angezeigt:


ist in Rot zu sehen. Die SQL-Ausführungsgeschwindigkeit liegt hier bei weitem nicht in der gleichen Größenordnung wie bei anderen SQL-Anweisungen. Wir optimieren diese Zeile, indem wir beispielsweise einen

Index für das Feld f_phone einrichten.

Das obige ist der detaillierte Inhalt vonTeilen Sie ein Beispiel-Tutorial zur Leistungsoptimierung von SQL-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn