Heim > Datenbank > MySQL-Tutorial > Hauptteil

Einige Operationen zur MySQL-Optimierung

迷茫
Freigeben: 2017-03-26 13:13:23
Original
1257 Leute haben es durchsucht

1. Cache-Pool

MySQL wird über den Cache-Pool entworfen, was bedeutet, dass ein Teil der Daten im Speicher gespeichert wird, wenn Wenn es im Cache-Pool gefunden wird, kann es direkt aus dem Cache abgerufen werden. Wenn es nicht vorhanden ist, wird es von der Festplatte geladen. Daher wird empfohlen, dass der Datenbankserver ein 64-Bit-Betriebssystem verwendet. sodass viel Speicher genutzt werden kann. Die folgenden Parameter werden zum Festlegen des Speicherpools
verwendet:

SHOW VARIABLES LIKE "innodb_buffer_pool_instances"
Nach dem Login kopieren
Zeigt die Anzahl der Cache-Pools an, die über glable oder direkt in der

Konfigurationsdatei eingestellt werden können.

show VARIABLES like "innodb_buffer_pool_size"
Nach dem Login kopieren
Sehen Sie sich die Größe jedes Cache-Pools an,

fragen Sie ab und das Ergebnis sind Bytes.

Es ist zu beachten, dass diese Einstellung die Fähigkeiten des eigenen Servers berücksichtigen sollte

Um die Cache-Trefferquote zu überprüfen, können Sie

<🎜 übergeben >Eine Ausgabezeile ist sehr wichtig. Es ist ersichtlich, dass die Trefferquote:
SHOW ENGINE INNODB STATUS
Nach dem Login kopieren

die Cache-Trefferquote darstellt, die im Allgemeinen nicht weniger als 95 % betragen darf
Buffer pool hit rate 1000 / 1000
Nach dem Login kopieren

2. LRU-Liste

Der Datencache wird in LRU gespeichert, was bedeutet, dass die zuletzt abgefragten Daten an erster Stelle stehen, was bedeutet, dass es sich um heiße Daten handelt Algorithmus, insbesondere jedes Mal

Die abgefragten Daten werden nicht in die vordere Position eingefügt, sondern in die Mitte. Der Grund dafür ist die 3/5-Position Einige Tabellenscanvorgänge werden durch das Einfügen

aktualisiert. Es gibt mehrere Parameter, die eingestellt werden können.

stellt die Position des Mittelpunkts dar
SHOW VARIABLES LIKE "innodb_old_blocks_pct"
Nach dem Login kopieren

, was wahrscheinlich 3/5 ist

Ein weiterer Parameter ist

, der angibt, wie lange es dauert, bis die Daten wirksam werden, wenn sie in das eingefügt werden Mittelpunkt.

SHOW VARIABLES LIKE "innodb_old_blocks_time"
Nach dem Login kopieren
Wenn Sie auf eine Situation stoßen, in der Hotspot-Daten in einer realen Umgebung konzentriert sind, können Sie verhindern, dass Hotspot-Daten gelöscht werden, indem Sie LRU-Parameter festlegen

Das obige ist der detaillierte Inhalt vonEinige Operationen zur MySQL-Optimierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!