Câu trả lời:
Tôi tin rằng bạn có thể sử dụng ...
RESET QUERY CACHE;
... Nếu người dùng bạn đang chạy có quyền tải lại. Ngoài ra, bạn có thể chống phân mảnh bộ đệm truy vấn thông qua ...
FLUSH QUERY CACHE;
Xem phần Tình trạng bộ nhớ cache và bảo trì truy vấn của hướng dẫn sử dụng MySQL để biết thêm thông tin.
RESET QUERY CACHE
thực sự không rõ ràng cho tôi. Ngoài ra, khởi động lại máy chủ MySQL không giúp đỡ. Một rõ ràng SELECT SQL_NO_CACHE
làm các mẹo, nhưng không RESET QUERY CACHE
. sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
từ câu trả lời khác cũng không giúp được gì.
Trong hệ thống của tôi (Ubuntu 12.04) tôi đã tìm thấy RESET QUERY CACHE
và thậm chí khởi động lại máy chủ mysql là không đủ. Điều này là do bộ nhớ đệm đĩa .
Sau mỗi truy vấn, tôi dọn sạch bộ đệm đĩa trong thiết bị đầu cuối:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
và sau đó đặt lại bộ đệm truy vấn trong máy khách mysql:
RESET QUERY CACHE;
theo tài liệu , điều này sẽ làm điều đó ...
RESET QUERY CACHE