Re: Indice para columna date

From: Jaime Casanova <systemguards(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Indice para columna date
Date: 2004-10-21 20:32:32
Message-ID: 20041021203232.5155.qmail@web50007.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos Pablo,

No se si ya distes esta informacion pero me podrias
decir cuantos registros tiene la tabla y cuantas filas
te devuelve el select?

Tambien te rogaria que me des el explain del select
tal como te lo sugeri

Atentamente,
Jaime Casanova

--- Pablo Marrero <pablo(dot)marrero(at)bancaqm(dot)com(dot)uy>
escribió:
> hice lo que me sugeris pero da exactamente lo
> mismo......
>
> es raro porque segun el mail de Martín Marqués el
> hizo una prueba y el
> explain que le larga esta bien........
>
> saludos pablo
>
> El jue, 21-10-2004 a las 16:47, Jaime Casanova
> escribió:
> > --- 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
> --
> A/C Pablo Marrero
> Departamento de Desarrollo
> Banca de Quinielas de Montevideo
> Tel: 924-64-05 int 195-196
> "Work like you don't need the money,
> love like you've never been hurt,
> and dance like no one is watching"
> Satchel Paige
>
>

_________________________________________________________
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 Richard Rodriguez M. 2004-10-21 20:45:11 RE: script mysql2pgsql
Previous Message Jaime Casanova 2004-10-21 19:47:53 Re: Indice para columna date