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

Wie lösche ich den Abfrage-Cache in MySQL?

Cache abfragen und Abfrageverlauf sind verschiedene Dinge.

Abfrage-Cache

MySql speichert ausgeführte Abfragen mit ihren Ergebnissen in einer Abfrage zwischenspeichern , sodass es schnell reagieren kann, wenn dieselbe Abfrage angefordert wird (Cache-Treffer ). Führen Sie RESET QUERY CACHE oder FLUSH TABLES um den Abfrage-Cache zu leeren.

Befehlsverlaufsdatei

MySQL speichert Befehle, die von seiner eigenen Shell ausgeführt werden, in einer Verlaufsdatei . Es befindet sich in Ihrem Home-Verzeichnis (Unix):~/.mysql_history . Entfernen Sie diese Datei, um den bisherigen Verlauf (aus der Shell) zu löschen :

rm -rf ~/.mysql_history

Wenn Sie den Verlauf vollständig deaktivieren möchten, erstellen Sie die Verlaufsdatei als symbolischen Link zu /dev/null (von der Shell) :

ln -s /dev/null $HOME/.mysql_history