[Pgsql-ayuda] Ayuda con indice de campo TIMESTAMP
mondino@solsoft.com.ar
mondino@solsoft.com.ar
Mon, 10 Nov 2003 11:54:53 GMT
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