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
