Re: Indice para columna date

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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