From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Arturo Munive" <arturomunive(at)gmail(dot)com>, Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [GENERAL] Indice en Date |
Date: | 2007-04-28 17:20:17 |
Message-ID: | c2d9e70e0704281020s197ac832oe59f6e517eba952a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda pgsql-general |
te estoy redirigiendo a una lista en español, la lista a la que
enviaste este mensaje es en ingles y debes escribir en ingles al
mandar mensajes ahi...
On 4/27/07, Arturo Munive <arturomunive(at)gmail(dot)com> wrote:
>
> tengo un indice sobre una columna date.
>
> cuando hago una consulta ...
> Select
> id
> from
> ventas
> WHERE
> fecha = date('12-JAN-2007')
>
> el planificador usa el indice
>
> pero cuando la restriccion es WHERE fecha < date('12-JAN-2007')
>
> se efectua un barrido secuencial.
>
> ni e indice ni la tabla ni la consulta son nada complejos
>
> que me olvido o que debo hacer para que se utilize el indice cuando uso el
> operador menor
>
los indices no son siempre la mejor alternativa... puedes ejecutar la
sentencia con un EXPLAIN ANALYZE al inicio? y mostrarnos el resultado?
EXPLAIN ANALYZE
Select id from ventas
WHERE fecha = date('12-JAN-2007')
tambien seria bueno saber cuantos registros tiene la tabla, y cuantos
regresa ese select.
lo mas probable es que el planificador este esperando que el select
con < regrese casi todo el contenido de la tabla y por eso prefiere
leerla toda. tambien seria interesante saber que version de postgres
estas usando
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Victor Lopez | 2007-04-28 17:32:57 | Re: Union |
Previous Message | Jaime Casanova | 2007-04-28 17:11:30 | Re: Union |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2007-04-28 17:24:24 | Re: Query in function not using index... |
Previous Message | Jonah H. Harris | 2007-04-28 16:54:18 | Re: Feature Request --- was: PostgreSQL Performance Tuning |