Respostas:
Eu acredito que você pode usar ...
RESET QUERY CACHE;
... se o usuário que você está executando como possui direitos de recarga. Como alternativa, você pode desfragmentar o cache da consulta via ...
FLUSH QUERY CACHE;
Consulte a seção Status e manutenção do cache de consulta do manual MySQL para obter mais informações.
RESET QUERY CACHE
na verdade não esclarece isso para mim. Além disso, a reinicialização do servidor MySQL não ajuda. Um explícito SELECT SQL_NO_CACHE
faz o truque, mas não RESET QUERY CACHE
. sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
da outra resposta também não ajudou.
No meu sistema (Ubuntu 12.04) eu encontrei RESET QUERY CACHE
e até mesmo reiniciar o servidor mysql não é suficiente. Isso ocorreu devido ao armazenamento em cache do disco de memória .
Após cada consulta, eu limpo o cache do disco no terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
e, em seguida, redefina o cache da consulta no cliente mysql:
RESET QUERY CACHE;
de acordo com a documentação , isso deve ser feito ...
RESET QUERY CACHE