Existe alguma maneira de limpar o cache da consulta mysql sem reiniciar o servidor mySQL?
162
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ícitoSELECT SQL_NO_CACHE
faz o truque, mas nãoRESET 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:
e, em seguida, redefina o cache da consulta no cliente mysql:
fonte
de acordo com a documentação , isso deve ser feito ...
fonte