[Pgsql-ayuda] buena indexacion
   
    Alvaro Herrera
     
    alvherre@dcc.uchile.cl
       
    Sat, 30 Aug 2003 13:35:41 -0400
    
    
  
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)