Eu alterei o wok_mem para 16MB e a consulta que demorava 3 segundos caiu para menos de meio segundo.
Pessoal, obrigado pela ajuda! Att, Thiago Freitas 2009/12/4 Dickson S. Guedes <[email protected]> > 2009/12/4 JotaComm <[email protected]>: > > Olá, > > > > 2009/12/4 Thiago Freitas <[email protected]> > >> > >> Exato, a mesma consulta com esta única diferença. Realmente, eu percebi > >> esta mensagem mas não sei o que devo fazer... > > > > O André comentou de aumentar o work_mem. O valor padrão é 1 MB, sempre > que > > você tem operações de ORDER BY e GROUP BY. Você pode fazer o seguinte > teste: > > > > SET work_mem TO "10MB"; > > > > Sua consulta. > > > > E ver o resultado, ao fim você pode fazer SET work_mem TO DEFAULT; > > > > Ou ao deixar a sessão automaticamente o valor é retorno ao original visto > > que sua modificação foi na seção. > > > > O Guedes comentou do ANALYZE. Você já executou esta operação? > > > Além do que o Jota falou, você tem como nos informar qual o número de > registros a tabela em questão possui, quantos resultados retornam para > o '0' e quantos para o '1'? > > Dependendo destes valores pode ser normal ambos os planos, > > Mais uma coisa, tente executar a segunda consulta, porém desabilitando > o bitmap scan e re-execute o EXPLAIN para ver se ele melhora em > relação à outra. > > No PSQL: > > SET enable_bitmapscan TO off; > EXPLAIN ... > > > Poste estes resultados na aqui lista para analisarmos. > > > []s > Dickson S. Guedes > mail/xmpp: [email protected] - skype: guediz > http://guedesoft.net - http://www.postgresql.org.br > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
