He estado trabajando en la optimización de mis bases de datos Postgres recientemente, y tradicionalmente, solo he usado índices de B-Tree. Sin embargo, vi que los índices GiST soportan índices multicolumna no únicos en la documentación de Postgres 8.3.¿Cuál es la diferencia entre los métodos de índice B-Tree y GiST (en PostgreSQL)?
No pude, sin embargo, ver cuál es la diferencia real entre ellos. Tenía la esperanza de que mis compañeros codificadores pudieran explicar, cuáles eran los pros y los contras entre ellos, y más importante, las razones por las cuales usaría uno sobre el otro.
¿De dónde es esta cita? No creo que GIST sea inherentemente con pérdidas, así que supongo que esto es para un tipo específico, tal vez para texto. – beldaz
Es de la sección 8.3 doc en el primer enlace (debajo del segundo plan de consulta). Esto también se refleja en la sección correspondiente para 9.5. –
Eso pensé. Eso es específico para la implementación de búsqueda de texto. GiST permite que las implementaciones de índice sean con pérdidas, pero no tienen que serlo. – beldaz