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
