Bom esse eh o explain;
Onde eu preciso que seja usado o indice esta grifado.

Limit  (cost=8.96..8.97 rows=1 width=18)
   ->  Aggregate  (cost=8.96..8.97 rows=1 width=18)
         ->  Nested Loop  (cost=0.00..8.94 rows=1 width=18)
               ->  Nested Loop  (cost=0.00..6.66 rows=1 width=22)
                     ->  Nested Loop  (cost=0.00..6.05 rows=1 width=22)
                           ->  Nested Loop  (cost=0.00..5.77 rows=1
width=18)
                                 ->  Index Scan using idx_tvct on tit
(cost=0.00..3.49 rows=1 width=18)
                                       Index Cond: ((tvct = '2008-05-14
00:00:00'::timestamp without time zone) AND (tvct <= '2008-07-14
00:00:00'::timestamp without time zone))
                                       Filter: (((tsac)::text =
'70064993000140'::text) AND (tpgt IS NULL))
                                 ->  Index Scan using rdede on rdel
(cost=0.00..2.27 rows=1 width=8)
                                       Index Cond: (t.tctr = rdel.rdelctr)
                           ->  Index Scan using grprrde_grprgrp on grpr
(cost=0.00..0.27 rows=1 width=8)
                                 Index Cond: (rdel.rdelrde = grpr.grprrde)
                     ->  Index Scan using grpgr_pkey on grpgr
(cost=0.00..0.60 rows=1 width=8)
                           Index Cond: (grpgrrde.grpgrrdegrp =
grpgr.grpgrid)
                           Filter: (5 = grpgrcsk)
               ->  Index Scan using csk_pkey on csk  (cost=0.00..2.27 rows=1
width=4)
                     Index Cond: (cskid = 5)

Em 02/06/08, jota. comm <[EMAIL PROTECTED]> escreveu:
>
>
> Olá,
>
> Você pode colocar o comando de criação do índice e o explain da consulta?
>
> []s
>
> 2008/6/2 Vi <[EMAIL PROTECTED]>:
>
>> Bom dia!!!
>> Estou precisando de uma ajuda com indice composto, criei um indice
>> composto em uma tabela, para otimizar a consulta, mas a consulta não esta
>> utilizando o indice. Só para esclarecer melhor, um dos campos que compõe o
>> indice é do tipo varchar (esse campo  recebe apenas números) e o outro e do
>> tipo timestamp (esse campo é utilizado para uma comparação de valor nulo),
>> estou usando o explain para analizar a consulta, jah tentei converter o tipo
>> timestamp para text , e não obtive o retorno esperado, ele continua usando o
>> filter para a consulta.
>> Aguardo retorno!
>>
>> Obrigada!
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> João Paulo
> www.dextra.com.br/postgres
> PostgreSQL
> _______________________________________________
> 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

Responder a