- "Los composite indexes son 10 veces más rápidos que el index merge
En Postgres la diferencia es aún mayor que en MySQL,
porque Postgres no soporta index-only scans para consultas que usan index merge"
- Para la consulta
SELECT count(*) FROM table WHERE int1000 = 1 AND int100 = 1
se puede crear un composite index (int1000, int100) o crear índices individuales sobre int1000/int100 para permitir el merge
- Prueba realizada tras generar aleatoriamente 10 millones de registros
- Composite index: 5ms
- Index merge: en MySQL 30~40ms, en Postgres 30~90ms
- Si usas Postgres, conviene tener cuidado con el uso de la función de index merge
Aún no hay comentarios.