Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zweimal ausgeführte MySQL-Abfragen müssen beim zweiten Mal sogar mit SQL_NO_CACHE schneller sein

Abhängig von der von Ihnen verwendeten Speicher-Engine wird sie höchstwahrscheinlich aus einem Daten-Cache und nicht aus einem Abfrage-Cache geladen.

MyISAM bietet kein Caching auf Speicher-Engine-Ebene für Daten und speichert nur Indizes. Das Betriebssystem stellt jedoch häufig Daten aus seinen eigenen Caches bereit, was Ihre Abfrageausführung möglicherweise beschleunigt.

Sie können versuchen, die Abfrage in einem realen Szenario zu vergleichen, protokollieren Sie einfach diese spezifische Abfrage bei jeder Ausführung (zusammen mit ihrer Ausführungszeit) in der Datenbank.