2016-12-14 19:40 GMT-02:00 Tiago José Adami <adam...@gmail.com>:

> Em 14 de dezembro de 2016 16:43, Cleiton Luiz Domazak
> <cleitondoma...@gmail.com> escreveu:
> > Nem index tinha, criei e ele não é utilizado.
>
> Rodou um VACUUM ANALYZE sobre a tabela após criar o índice? Qual a
> definição (comando) que você usou para criar o índice?
>

Foi a primeira coisa a ser feita, fiz VACUUM, VACUUM FULL, ANALYZE,
REINDEX, o pacote completo kkkk.

O indice foi criado apenas em cima do campo data, sem nenhum tipo de
formatação ou filtro.

>
> >
> > Fiz o restore do dump gerado pelo cliente, e o mesmo problema ocorre no
> meu ambiente de testes. E ocorre em situações um pouco aleatórias.
> >
> > Essas são as datas que eu usei e se funcionou ou não. Muito esquisito.
> >
> > AND DR.DTINSERT>='2016-08-30' AND DR.DTINSERT<='2016-10-01' OK
> > AND DR.DTINSERT>='2016-08-30' AND DR.DTINSERT<='2016-11-01' OK
> > AND DR.DTINSERT>='2016-09-30' AND DR.DTINSERT<='2016-11-01' OK
> > AND DR.DTINSERT>='2016-08-30' AND DR.DTINSERT<='2016-11-30' OK
> > AND DR.DTINSERT>='2016-10-30' AND DR.DTINSERT<='2016-11-30' OK
> > AND DR.DTINSERT>='2016-10-30' AND DR.DTINSERT<='2016-11-01' NOK
>
> Qual a quantidade de registros total na tabela e a média mensal?
>

Se você observar, se aumentar o range de data, a query fica rápida.

>
> Primeiro execute um VACUUM ANALYZE sobre a tabela como mencionei antes
> e depois roda um EXPLAIN para vermos o que o plano de acesso está
> fazendo para pelo menos uma consulta que ficou OK e para a NOK.
>

Consegui finalmente rodar o EXPLAIN ANALYZE, e o plano realmente muda,
agora vou ver o que mudou e pq.

>
> Adami
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a