From: | Jaime Casanova <systemguards(at)yahoo(dot)com> |
---|---|
To: | Pablo Marrero <pablo(dot)marrero(at)bancaqm(dot)com(dot)uy>, "Martn" "Marqus" <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
Cc: | AyudaPostgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Indice para columna date |
Date: | 2004-10-21 19:47:53 |
Message-ID: | 20041021194753.59256.qmail@web50008.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Pablo Marrero <pablo(dot)marrero(at)bancaqm(dot)com(dot)uy>
escribió:
> ahi va el explain
>
> EXPLAIN ANALYZE select count(*) as cantidad from
> cupones_usados where
> fecha_sorteo>='2004-07-20'::date and
> fecha_sorteo<='2004-10-20'::date;
>
> QUERY PLAN
>
-------------------------------------------------------------------------------------------------------------------------------
> Aggregate (cost=24365.57..24365.57 rows=1 width=0)
> (actual
> time=3943.420..3943.421 rows=1 loops=1)
> -> Seq Scan on cupones_usados
> (cost=0.00..22636.80 rows=691507
> width=0) (actual time=0.076..2510.919 rows=729794
> loops=1)
> Filter: ((fecha_sorteo >=
> '2004-07-20'::date) AND (fecha_sorteo
> <= '2004-10-20'::date))
> Total runtime: 3943.564 ms
> (4 rows)
>
Hola a todos,
Alguna vez lei en uno de los foros que era un problema
del optimizador que cuando hacias un query por un
rango de fechas como estas haciendo usa un seq scan.
No recuerdo con exactitud, pero ya voy a buscar.
En todo caso haz un explain analyze de este select y
prueba si te da el mismo resultado que el tuyo.
select count(*) as cantidad
from (select * from cupones_usados
where fecha_sorteo>='2004-07-20'::date)
where fecha_sorteo<='2004-10-20'::date;
atentamente,
Jaime Casanova
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2004-10-21 20:32:32 | Re: Indice para columna date |
Previous Message | emilio alvarez | 2004-10-21 19:33:29 | un subselect en un insert |