From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | GUSTAVO MARTIN OCAMPO <gocampo79(at)hotmail(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] indices... |
Date: | 2003-11-10 21:44:24 |
Message-ID: | 20031110214424.GB8492@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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)
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto César Najera Núñez | 2003-11-10 21:45:29 | [Pgsql-ayuda] Caracteristicas de postgresql |
Previous Message | GUSTAVO MARTIN OCAMPO | 2003-11-10 21:36:32 | Re: [Pgsql-ayuda] indices... |