Warum ist der MySQL-Abfragecache veraltet?
Warum ist der MySQL-Abfragecache veraltet?

Video: Warum ist der MySQL-Abfragecache veraltet?

Video: Warum ist der MySQL-Abfragecache veraltet?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Kann
Anonim

Die Abfrage-Cache ist seither standardmäßig deaktiviert MySQL 5.6 (2013), da bekannt ist, dass er bei Workloads mit hohem Durchsatz auf Multi-Core-Maschinen nicht skaliert. Wir haben überlegt, welche Verbesserungen wir vornehmen könnten Abfrage-Cache im Vergleich zu Optimierungen, die wir vornehmen könnten, um alle Workloads zu verbessern.

In Anbetracht dessen, speichert MySQL Abfrageergebnisse im Cache?

Jawohl, mySQL (wie alle anderen gängigen Datenbankprodukte) Caches das Anfragen die dazu gemacht sind. Das Caching ist ziemlich clever – es kann oft a Zwischenspeicher Für ein Anfrage auch wenn die genauen Parameter der Anfrage sind nicht das Gleiche. Dies kann einen großen Einfluss auf die Leistung haben.

Wie aktiviere ich den MySQL-Abfrage-Cache? Sichergehen MySQL-Abfrage-Cache ist aktiviert verwenden: mysql > VARIABLEN ANZEIGEN WIE 'have_query_cache'; Zu überwachen Abfrage-Cache Statistiken verwenden: mysql > STATUS ANZEIGEN WIE 'Qcache%';

Wie funktioniert der MySQL-Abfragecache diesbezüglich?

Cache abfragen ist ein prominentes MySQL Funktion, die den Datenabruf aus einer Datenbank beschleunigt. Dies wird durch die Speicherung erreicht MySQL SELECT-Anweisungen zusammen mit dem abgerufenen Datensatz im Speicher, dann, wenn ein Client identische anfordert Anfragen es kann die Daten schneller bereitstellen, ohne erneut Befehle aus der Datenbank auszuführen.

Wie deaktiviere ich den MySQL-Abfrage-Cache?

Anfrage zu deaktivieren das Zwischenspeicher Von dem MySQL Befehlszeile, einer Anwendung wie phpMyAdmin oder von einem Skript aus führen Sie den folgenden SQL-Befehl aus, um deaktivieren das Abfrage-Cache : SET GLOBAL query_cache_size = 0; Dies wird sofort wirksam. Sie müssen auch die MySQL Konfigurationsdatei, um sie zu behalten Behinderte beim Neustart.

Empfohlen: