Tiago Valério escreveu: > 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: > Antigamente havia um "jeitinho" de fazer isso utilizando o VACUUM; hoje só reiniciando o PostgreSQL e limpando a cache do SO.
> 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? > Particularmente acho esses testes muito artificiais. Quem me garante que os dados vão estar na cache toda vez que aquela consulta for executada? E se os dados não estiverem na cache? Assim, sugiro que monte um teste real com consultas do seu sistema. Por quê? Nem sempre os tempos obtidos com esses testes isolados (com ou sem cache) apresentarão o plano e o tempo *real* da consulta durante a execução no sistema. -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
