Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen Bei der Serverentwicklung gibt es manchmal bestimmte Anforderungen an die Parallelität und manchmal ist es eine bestimmte SQL-Anweisung, z. B. eine gespeicherte Prozedur, die die Geschwindigkeit beeinflusst. Nehmen wir nun an, dass während der Ausführung des Servercodes eine bestimmte SQL-Anweisung langsam ausgeführt wird. Wie können wir das optimieren? Nehmen wir nun an, dass der Servercode die folgende gespeicherte SQL-Prozedur sehr langsam ausführt: Rufen Sie sp_wplogin_register(1, 1, 1, '830000', '222222') auf. Sie können wie folgt debuggen: 1. Öffnen Sie das MySQL-Profiling: 2. Führen Sie dann das zu optimierende SQL aus. Hier führen wir zwei SQL-Anweisungen aus, eine Commit-Anweisung und die andere zum Aufrufen der obigen Stored Procedure-Anweisung: 3. Verwenden Sie Profiling, um die Ausführungszeit der einzelnen SQL-Anweisungen anzuzeigen. Die gespeicherte Prozedur besteht aus einer Reihe von SQL-Anweisungen, die hier ebenfalls aufgeschlüsselt und angezeigt werden: Es ist ersichtlich, dass die Ausführungsgeschwindigkeit des rot markierten SQL bei weitem nicht mit der anderer SQL-Anweisungen übereinstimmt. Wir optimieren diese Zeile beispielsweise indem wir einen Index für das Feld f_phone erstellen. Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
<<: Erstellen eines Dateisystems für ARM-Entwicklungsboards unter Linux
>>: Schritte zum Übertragen des neuen Kernels auf das Linux-System
Vorwort Im Falle eines Primärschlüsselkonflikts o...
Was ist sie? „em“ bezieht sich auf die Schrifthöhe...
Geben Sie den laufenden Container ein # Geben Sie...
Lange Zeit wurde die Entwicklung von Websites dad...
Wissen Sie, welche Schriftarten in den Logo-Desig...
Docker V1.13.1 auf centos7.3 mit yum installiert ...
Vorwort Das Miniprogramm verfügt über eine sehr p...
Definieren eines Arrays in Bash Es gibt zwei Mögl...
1. Reverse-Proxy-Beispiel 1 1. Erzielen Sie den E...
Anti-Shake: Verhindert, dass wiederholte Klicks E...
Inhaltsverzeichnis Vorwort 1. Objekt.freeze() 2. ...
In diesem Artikelbeispiel wird der spezifische Co...
Da für den Import benutzerdefinierter Ubuntu-Imag...
Inhaltsverzeichnis Umgebungsbeschreibung Installi...
Wie unten dargestellt: aus Tabelle wobei Bedingun...