No MySQL, para se testar a diferença de performance entre 2 ou mais
implementações de uma mesma query, existe uma diretiva chamada SQL_NO_CACHE.
Exemplo:

select sql_no_cache * from funcionario where ...

Neste caso, o MySQL ignora o resultset e busca no banco toda a informação
denovo.
Claro que alguma coisa pode já estar no cache do disco e do sistema
operacional, mas se executar o mesmo comando várias vezes, dessa forma,
geralmente gera o mesmo tempo médio.

Existe uma forma de se executar a mesma query, diversas vezes, sem ter que
reiniciar o banco ou a máquina toda para que o cache não interfira no tempo
de consulta?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a