On Mon, Aug 4, 2014 at 11:18 AM, Bruno Silva <[email protected]> wrote:
> EXPLAIN ANALYZE SELECT movjulg.pk_processo , >> movjulg.intmunicipiocomarcaid, >> movjulg.dtamovimento >> FROM base.movimentacao movjulg >> INNER JOIN tb_movimentacoes_cnj_julgamento tmcj ON >> movjulg.inttipomovimentoid = tmcj.id >> WHERE (movjulg.bolcancelado IS FALSE >> AND movjulg.dtamovimento <= '2013-12-31 23:59:59-03'); >> > > http://explain.depesz.com/s/mIV > O mais pesado no seu plano é de fato o Sort (no original também), eu diria para testar o seguinte índice (se *sempre* usar `bolcancelado IS FALSE`): CREATE INDEX ... ON movimentacao (inttipomovimentoid, dtamovimento) WHERE bolcancelado IS FALSE; Teste o mesmo índice sem a coluna dtamovimento também. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
