Re: indices

From: "Pablo Marrero" <pablo(dot)marrero(at)gmail(dot)com>
To: "Sandrigo L(dot)Jara" <sandrigo(dot)lezcano(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: indices
Date: 2008-06-30 00:53:25
Message-ID: b08948e50806291753y732b8aa4te050f315b6ecf8db@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fijate que en ambas consultas no estas filtrando por ningun campo, por lo
cual, la consulta barre toda la tabla (full access).
En este caso en particular la creacion de indices no te ayuda en nada.
Distinta seria la historia si en al consulta pusieras algo del estilo "where
ddd > algo " o algun caso por el estilo....

saludos Pablo

El día 29 de junio de 2008 21:37, Sandrigo L.Jara <
sandrigo(dot)lezcano(at)gmail(dot)com> escribió:

> migre 22 millones de registros en una tabla en PostgreSQL 8.2
> ddds, numeros..etc ..ddds del tipo: character varying(3)
> que quando ejecuto:
>
> -- sin indices
> -- Executing query:
> SELECT ddd, count(ddd) AS cantidad FROM tabla GROUP BY 1 ORDER BY 1
> Total query runtime: 432421 ms.
> 65 rows retrieved.
>
> -- Executing query:
> CREATE INDEX tabla_idx_ddd ON tabla (ddd)
> Query returned successfully with no result in 496755 ms.
>
> nuevamente ahora ya con indice...
>
> -- Executing query:
> SELECT ddd, count(ddd) AS cantidad FROM tabla GROUP BY 1 ORDER BY 1
> Total query runtime: 404579 ms.
> 65 rows retrieved.
>
> deberia ser mucho!!!! mas rapido.. no???
> agradezco todas las sugerencias
>
> Abrazos a todos
>

--
Pablo Marrero
Tel: 099 927 566

In response to

  • indices at 2008-06-30 00:37:10 from Sandrigo L.Jara

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2008-06-30 03:24:56 Re: Return Query
Previous Message Sandrigo L.Jara 2008-06-30 00:37:10 indices