Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2004-10-21 20:32:32
Subject: Re: Indice para columna date
Previous:From: emilio alvarezDate: 2004-10-21 19:33:29
Subject: un subselect en un insert

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group