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

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

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2008-06-30 03:24:56
Subject: Re: Return Query
Previous:From: Sandrigo L.JaraDate: 2008-06-30 00:37:10
Subject: indices

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