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

Responder a