Raúl Andrés Duque Murillo escribió: > Pero miré la documentación de la 8.4 y la nota cambió: > > http://www.postgresql.org/docs/8.4/static/indexes-types.html > > Vuelven a nombrar la necesidad de hacer un REINDEX después de un > crash pero ahora ya no hacen la comparación de performance entre los > HASH y los BTREE ... cambió esta apreción de la versión 8.1 a la > 8.4?
Se han estado haciendo muchas mejoras del código hash últimamente, y en algunos casos el rendimiento ya es comparable con el de btree, pero todavía le queda bastante camino por recorrer. En particular el hecho de que haya que reconstruir un índice después de una caída lo hace inútil en índices grandes, que es precisamente donde le podría ganar en rendimiento a btree. El problema que tienen los índices hash en Postgres es que el código de btree es _muy_ bueno y por lo tanto la vara es muy alta. -- Alvaro Herrera Vendo parcela en Valdivia: http://rie.cl/?a=255568 "No tengo por qué estar de acuerdo con lo que pienso" (Carlos Caszeli) -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net