2009/7/2 paulo matadr <[email protected]>:
> Meu povo,
> To com problemas nessa query, ja fiz um monte de testes e esse foi o
> resultado mais otimizado que conseguir gerar,
> alguem  tem mais alguma ideia pra me dar, ouvir falar no uso do exist mais
> nao to muito  familiarizado,
> algo mas que eu n tenha percebido ou de modificaçao da mesma
>
>
> select count(movimentor0_.mrem_id) as col_0_0_ from
> micromedicao.movimento_roteiro_empresa movimentor0_ where
>  (movimentor0_.ftgr_id=26 and
>   (movimentor0_.mrem_ammovimento=200906 and
>    movimentor0_.mrem_tmprocessamento is null))
>
> Analyze:
> Aggregate  (cost=14774.62..14774.63 rows=1 width=4)
>   ->  Index Scan using xix3_movimento_roteiro_empresa on
> movimento_roteiro_empresa movimentor0_  (cost=0.00..14771.72 rows=1162
> width=4)
>         Index Cond: (mrem_ammovimento = 200906)
>         Filter: ((ftgr_id = 26) AND (mrem_tmprocessamento IS NULL))
>


Se o que você precisa é a quantidade de movimentor0_.mrem_id atendendo
aos critérios então EXISTS não atenderá.

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a