Apakah ada cara untuk menghapus cache query mysql tanpa me-restart server mySQL?
162
Saya yakin Anda bisa menggunakan ...
RESET QUERY CACHE;
... jika pengguna yang Anda jalankan memiliki hak memuat ulang. Atau, Anda dapat mendefrag cache permintaan melalui ...
FLUSH QUERY CACHE;
Lihat bagian Status dan Pemeliharaan Cache Cache dari manual MySQL untuk informasi lebih lanjut.
RESET QUERY CACHE
sebenarnya tidak jelas bagi saya. Juga, restart server MySQL tidak membantu. Secara eksplisitSELECT SQL_NO_CACHE
melakukan trik, tetapi tidakRESET QUERY CACHE
.sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
dari jawaban lain juga tidak membantu.Dalam sistem saya (Ubuntu 12.04) saya menemukan
RESET QUERY CACHE
dan bahkan me-restart server mysql tidak cukup. Ini karena caching disk memori .Setelah setiap permintaan, saya membersihkan cache disk di terminal:
dan kemudian mengatur ulang cache permintaan di klien mysql:
sumber
menurut dokumentasi , ini harus dilakukan ...
sumber