CREATE INDEX "NotaFiscal_CodigoNotaMatrizNota_I"
ON "NotaFiscal"
USING btree
("CodigoNotaMatrizNota" );
Marcos André G.A
Trabin Softwarre & Consulting - www.trabin.com.br
*Blog:* http://lgerardlucas.blogspot.com/
*twitter:* http://twitter.com/lgerardlucas
Em 31 de janeiro de 2014 09:02, Rafael Fialho Corrêa
<[email protected]>escreveu:
> Em 31 de janeiro de 2014 08:16, Marcos - GMail
> <[email protected]>escreveu:
>
>> "Aggregate (cost=21.88..21.97 rows=1 width=42) (actual time=0.734..0.734
>> rows=1 loops=1)"
>> " -> Nested Loop Left Join (cost=0.00..21.80 rows=1 width=42) (actual
>> time=0.057..0.453 rows=25 loops=1)"
>> " -> Nested Loop Left Join (cost=0.00..19.52 rows=1 width=41)
>> (actual time=0.051..0.329 rows=25 loops=1)"
>> " Filter: ("NotaFiscal"."CodigoNotaMatrizNota" IS NULL)"
>> *O filter acima, é destinado a um campo do inteiro e que tem índice mas o
>> planejador não consegue usar*
>> " -> Index Scan using
>> "NotaItem_Empresa_Produto_Data_Situacao_I" on "NotaItem" (cost=0.00..10.89
>> rows=1 width=41) (actual time=0.038..0.095 rows=25 loops=1)"
>> " Index Cond: (("CodigoEmpresaItem" = 77222) AND
>> ("CodigoProdutoItem" = 27149) AND ("DataMovimentoItem" >=
>> '2013-12-01'::date) AND ("DataMovimentoItem" <= '2013-12-31'::date))"
>> " Filter: ("SituacaoNotaItem" IS NULL)"
>> *O filter acima, é destinado a um campo do varchar(1) e que tem índice
>> mas o planejador não consegue usar*
>> " -> Index Scan using "NotaFiscal_CodigoInterno_PK" on
>> "NotaFiscal" (cost=0.00..8.62 rows=1 width=12) (actual time=0.005..0.006
>> rows=1 loops=25)"
>> " Index Cond: ("NotaItem"."CodigoNotaItem" =
>> "NotaFiscal"."CodigoInternoNota")"
>> " -> Index Scan using "Operacao_CodigoInterno_PK" on "Operacao"
>> (cost=0.00..2.27 rows=1 width=9) (actual time=0.002..0.003 rows=1
>> loops=25)"
>> " Index Cond: ("NotaFiscal"."CodigoOperacaoEstoqueNota" =
>> "Operacao"."CodigoInternoOperacoes")"
>> "Total runtime: 1.053 ms"
>>
>
> É.. no caso seria um "aggregate" e não uma ordenação, como havia dito
> antes.
>
> Isso já muda um pouco as coisas, visto que a recomendação de índices
> sugerida pelo Matheus serviria para ordenação.
>
> Mesmo assim, você tem um índice "CodigoNotaMatrizNota IS NULL" ou só "
> CodigoNotaMatrizNota"?
>
> []'s
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral