In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erläuterung von SQL-Beispielen vorgestellt. Ich hoffe, dass sie allen Freunden in Not helfen können 🎜>MySQL-Datensatzverbrauch Wenn SQL
MySQL kann zeitaufwändiges SQL oder nicht indiziertes SQL im langsamen Protokoll zur Optimierungsanalyse aufzeichnen.
1. Aktivieren Sie das MySQL-Protokoll für langsame Abfragen:
Das MySQL-Protokoll für langsame Abfragen ist sehr nützlich, um problematische Abfragen zu verfolgen und kann ressourcenintensive Abfragen im laufenden Betrieb analysieren Programm. SQL-Anweisung, wie öffne ich den langsamen Abfrageprotokolleintrag von MySQL? Sie müssen die MySQL-Konfigurationsdatei ändern. Fügen Sie der Konfigurationsdatei „[mysqld]“ die folgenden zwei Parameter hinzu:
Beschreibung
mysql> show variables like 'log_slow_queries'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | log_slow_queries | OFF | +------------------+-------+ 1 row in set (0.01 sec) mysql>
long_query_time=1 log-slow-queries=/var/mysql/logs/slow.log
Der Parameter file_name ist optional. Der Standardwert ist host_name -slow.log. Wenn der Parameter file_name angegeben ist, wird das langsame Abfrageprotokoll in der durch file_name festgelegten Datei aufgezeichnet. Wenn file_name einen relativen Pfad angibt, kann MySQL das Protokoll nur im Datenverzeichnis von MySQL aufzeichnen kann der Konfigurationsdatei hinzugefügt werden und kann nicht über die Befehlszeile ausgeführt werden.
Der Parameter „log_queries_not_using_indexes“ kann zur MySQL-Startkonfigurationsdatei oder zu den Befehlszeilenparametern hinzugefügt werden um nicht verwendete Indexabfrageanweisungen zum langsamen Protokoll hinzuzufügen.
Das Beispiel sieht wie folgt aus:
Nach dem Neustart von MySQL lauten die Prüfergebnisse wie folgt:
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie MySQL zeitaufwändige SQL-Anweisungsinstanzen aufzeichnet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!