Bei der Abfrage einer großen Datenmenge müssen wir einige Optimierungsmethoden und einige grundlegende Optimierungsmethoden von MySQL übernehmen und einige unserer Erfahrungen mit allen teilen.
1.max_connections, die maximale Anzahl von Verbindungen. Wenn der Server eine große Anzahl gleichzeitiger Verbindungsanfragen hat, wird empfohlen, diesen Wert zu erhöhen. Variablen wie „max_connections“ anzeigen Maximale Anzahl von Verbindungen Lassen Sie uns die maximale Anzahl von Verbindungen überprüfen
2. Überprüfen Sie die tatsächlichen Verbindungen Anzahl, Ausführung zeigt Status wie „max_used_connections“ und die Anzahl der geantworteten Verbindungen
3.back_log: Die Verbindungen, die MySQL kann Menge zwischenspeichern. Wenn die Verbindungsdaten von MySQL max_connections erreichen, werden neue Anforderungen im Stapel gespeichert, um auf eine bestimmte Verbindung zu warten, um Ressourcen freizugeben. Die Anzahl der wartenden Verbindungen ist back_log, es werden keine Verbindungsressourcen gewährt .
Führen Sie die vollständige Prozessliste aus, um sie anzuzeigen
4.key_buffer_size: Gibt die Größe des Indexpuffers an, der die Geschwindigkeit bestimmt Indexverarbeitung. Insbesondere die Geschwindigkeit des Indexlesens. Schauen Sie sich Variablen wie „key_buffer_size“ an. Wir werfen einen Blick auf die Verwendung von key_buffer_size. Führen Sie
6.query_cache_size aus. Mit dem MySQL-Puffer speichert MySQL die Abfrageergebnisse im Puffer , for Die gleiche SELECT-Anweisung (Groß-/Kleinschreibung beachten) liest die Ergebnisse direkt aus dem Puffer. Führen Sie „show global status“ wie „qcache%“ aus, um zu sehen, dass es viele Möglichkeiten gibt, die Konfiguration von MySQL zu optimieren
show global status like 'key_read%';
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der grundlegenden MySQL-Konfigurationsoptimierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!