Creio que não exista distinção no tipo do índice.
Veja neste exemplo que é usado o "Index Scan Backward":

detran=# \d tb_processo
                      Tabela "sa_dut.tb_processo"
         Coluna          |            Tipo             | Modificadores
-------------------------+-----------------------------+---------------
 dataaberturaprocesso    | timestamp without time zone |
Índices:
    "ix_processo_13" btree (dataaberturaprocesso)

detran=# explain select * from tb_processo order by
dataaberturaprocesso desc limit 5;
                                                  QUERY PLAN
--------------------------------------------------------------------------------------------------------------
 Limit  (cost=0.00..0.27 rows=5 width=158)
   ->  Index Scan Backward using ix_processo_13 on tb_processo
(cost=0.00..251329.48 rows=4614512 width=158)
(2 registros)

detran=# explain select * from tb_processo order by
dataaberturaprocesso limit 5;
                                             QUERY PLAN
-----------------------------------------------------------------------------------------------------
 Limit  (cost=0.00..0.27 rows=5 width=158)
   ->  Index Scan using ix_processo_13 on tb_processo
(cost=0.00..251329.48 rows=4614512 width=158)
(2 registros)

-- 
Rodrigo Hjort
http://icewall.org/~hjort


2006/7/25, Nelson Pereira Júnior <[EMAIL PROTECTED]>:
>
>
> Pessoal, os índices que crio, são automaticamente ASC e DESC?
>
> Não encontrei no manual do PostgreSQL algo que falasse sobre isso.
>
> Preciso ordenar uma consulta por data DESC.
>
> Obrigado,
>
> Nelson.
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a