Re: [Pgsql-ayuda] buena indexacion

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Ricardo Mercado Araneda <rmercado(at)dportales(dot)cl>
Cc: martin(at)bugs(dot)unl(dot)edu(dot)ar, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] buena indexacion
Date: 2003-08-30 17:35:41
Message-ID: 20030830173541.GB11436@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Sat, Aug 30, 2003 at 12:07:21PM -0400, Ricardo Mercado Araneda wrote:
> Para indices que se usaran en comparaciones de igualdad usa hash
>
> CREATE INDEX <nombre_indice> ON <nombre_tabla> USING hash (<Atributo>);

No, en PostgreSQL esto es un mal consejo. Los índices hash tienen
múltiples problemas y ningún beneficio. BTree incluso tiene mejor
rendimiento. Hace poco se descubrió un bug muy severo en los índices
hash.

Consejo: no usen nunca índices hash mientras no haya nuevas noticias (al
menos no en 7.4 ni anteriores). Quizás en otros sistemas sean mejores
que los btree, pero en PostgreSQL no.

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Investigación es lo que hago cuando no sé lo que estoy haciendo"
(Wernher von Braun)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Efren Garcia 2003-08-31 04:32:02 [Pgsql-ayuda] Menejo de Imagenes en PostgreSQL
Previous Message Alvaro Herrera 2003-08-30 17:32:46 Re: [Pgsql-ayuda] Relacionar a travez de triggers