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

El indice no mejora me mejora el rendimiento de mis consultas.

From: Sebastian Machuca <serroba(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: El indice no mejora me mejora el rendimiento de mis consultas.
Date: 2009-08-26 21:49:05
Message-ID: 5403e68d0908261449s2a0ebcf5s78eaba68f905af01@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola a todos.

La situación es la siguiente. Tengo una tabla (trx_8) con unos 350.000
registros.

Quiero realizar una consulta sobre una única columna, llamada ani, que es de
tipo bigint.

En el caso en particular al que me enfrento, he creado un indice usando un
árbol binario de la siguiente manera

CREATE INDEX ani_8 ON trx_8 using BTREE (ani);

Las consultas que he realizado son las siguientes:

EXPLAIN ANALYZE SELECT distinct ani from trx_8;
                                                            QUERY PLAN
-----------------------------------------------------------------------------------------------------------------------------------
 Unique  (cost=0.00..21207.47 rows=2 width=8) (actual time=0.035..1395.262
rows=2 loops=1)
   ->  Index Scan using ani_8 on trx_8  (cost=0.00..20317.76 rows=355883
width=8) (actual time=0.030..694.861 rows=355883 loops=1)
 Total runtime: 1395.313 ms
(3 rows)

y

EXPLAIN ANALYZE SELECT  ani from trx_8 group by ani;
                                                            QUERY PLAN
-----------------------------------------------------------------------------------------------------------------------------------
 Group  (cost=0.00..21207.47 rows=2 width=8) (actual time=0.034..1425.076
rows=2 loops=1)
   ->  Index Scan using ani_8 on trx_8  (cost=0.00..20317.76 rows=355883
width=8) (actual time=0.030..759.136 rows=355883 loops=1)
 Total runtime: 1425.135 ms
(3 rows)


Estoy usando PostgreSQL 8.3.7 bajo Archlinux.

Si tengo un indice asociado, y mas aun, se que el resultado son solo 2
valores, el tiempo no debería ser muchísimo mas rápido???

Alguna sugerencia?


-- 
Sebastian Machuca
Estudiante Ingeniería Civil en Computación
+56 9 77449117

Responses

pgsql-es-ayuda by date

Next:From: Emanuel Calvo FrancoDate: 2009-08-26 22:50:00
Subject: Re: El indice no mejora me mejora el rendimiento de mis consultas.
Previous:From: motum hesaDate: 2009-08-26 21:44:53
Subject: Re: Recomendacion para replicacion en WINDOWS

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