[Pgsql-ayuda] indices...

GUSTAVO MARTIN OCAMPO gocampo79@hotmail.com
Mon, 10 Nov 2003 21:55:22 +0000


No... en verdad lo que quiero hacer es algo muy sencillo como traer los años 
que estan almacenados, claro, lo que sucede es que al principio esto no se 
notaba pero ahora que tengo 160.000 registros y que diariamente se insertan 
400 me di cuenta que la consulta se empezaba a demorar, pero bueno, de todas 
maneras, te agradezco que te hallas tomado la molestia en contestar.
Seguire buscando.......y si encuentro otra forma de optimizar dicha consulta 
no dudare en comunicarme a la lista.
Gracias Alvaro y saludos a todos.


>From: Alvaro Herrera <alvherre@dcc.uchile.cl>
>To: GUSTAVO MARTIN OCAMPO <gocampo79@hotmail.com>
>CC: pgsql-ayuda@tlali.iztacala.unam.mx
>Subject: Re: [Pgsql-ayuda] indices...
>Date: Mon, 10 Nov 2003 18:44:24 -0300
>
>On Mon, Nov 10, 2003 at 09:36:32PM +0000, GUSTAVO MARTIN OCAMPO wrote:
> > Alvaro, trate de crear la funcion y el indice asi..
> >
>[...]
> > 
>---------------------------------------------------------------------------------------------------------------------------------
> > Unique  (cost=18100.75..18887.62 rows=15737 width=4) (actual
> > time=3079.17..3290.59 rows=2 loops=1)
> >   ->  Sort  (cost=18100.75..18494.19 rows=157373 width=4) (actual
> > time=3079.16..3209.57 rows=157373 loops=1)
> >         Sort Key: extraer_ano(fecha_vencimiento)
> >         ->  Seq Scan on basemovibanco  (cost=0.00..3284.73 rows=157373
> > width=4) (actual time=0.56..2234.29 rows=157373 loops=1)
> > Total runtime: 3295.85 msec
> > (5 rows)
>
>Hum ... cuantas filas hay en esa tabla?  Si no son cinco millones o mas,
>no creo que te convenga usar un índice de todas maneras; será mas lento.
>
>Cuál era el problema que querías resolver?  Si quieres contar las filas
>en cada año, quizás te convenga mantener una cuenta de las filas en otra
>parte; por ejemplo http://www.varlena.com/GeneralBits/49es.php
>
>(tendrás que modificar eso un poco para mantener una cuenta de tuplas
>por cada año)
>
>--
>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>"Vivir y dejar de vivir son soluciones imaginarias.
>La existencia está en otra parte" (Andre Breton)

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger: 
http://messenger.yupimsn.com/