Deaktivieren Sie das Abfrage-Caching für genaue Geschwindigkeitstests in MySQL
Bei der Durchführung von Leistungstests für MySQL-Abfragen kann das Caching die Ergebnisse erheblich verfälschen und die Wahrheit verschleiern Ausführungsgeschwindigkeit. In diesem Artikel geht es um die Frage, wie man das Caching für bestimmte Abfragen in MySQL deaktiviert.
Um zu verhindern, dass MySQL die Ergebnisse einer Abfrage zwischenspeichert, verwenden Sie die Option SQL_NO_CACHE. Diese in MySQL 5.7 eingeführte Direktive weist den Optimierer explizit an, den Cache zu umgehen und Daten direkt aus der Datenbank abzurufen.
Beispiel:
SELECT SQL_NO_CACHE * FROM table_name;
Durch die Einbindung dieser Option in die Abfrage können Sie Deaktivieren Sie effektiv das serverseitige Caching für diese bestimmte Ausführung. Es ist jedoch wichtig zu beachten, dass andere Faktoren wie Betriebssystem und Festplatten-Caching die Leistung dennoch beeinträchtigen können. Diese Caches außerhalb von MySQL sind schwerer zu umgehen.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich das Abfrage-Caching für genaue Geschwindigkeitstests in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!