[Pgsql-ayuda] Ayuda con indice de campo TIMESTAMP

From: <mondino(at)solsoft(dot)com(dot)ar>
To: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Ayuda con indice de campo TIMESTAMP
Date: 2003-11-10 11:54:53
Message-ID: 20031110115453.89364.qmail@solsoft.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Necesito recuperar datos desde una tabla con indice timestamp. El campo se
llama vhfeho.
Si hago
explain select * from t_vtdeta where vh_feho>='17-10-2003 00:00:00'
or vh_feho<='17-10-2003 23:59:59' order by vh_feho;

NOTICE: QUERY PLAN:

Index Scan using tvtdeta_vhfeho on t_vtdeta (cost=0.00..91877.39
rows=186739 width=220)

Usa el indice (aparentemente), pero si hago (lo que sigue) no lo usa,
alguien puede explicarme porque???

explain select * from t_vtdeta where cast(vh_feho as date)='17-10-2003'
order by vh_feho;
NOTICE: QUERY PLAN:

Sort (cost=10128.56..10128.56 rows=2047 width=220)
-> Seq Scan on t_vtdeta (cost=0.00..10016.00 rows=2047 width=220)

Gracias de antemano

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message GUSTAVO MARTIN OCAMPO 2003-11-10 15:22:02 [Pgsql-ayuda] indices...
Previous Message Terry Yapt 2003-11-09 13:10:20 Re: [Pgsql-ayuda] ONWER DE LA LISTA (ademá