Índices Puente del OrioleDB: Equilibrio entre Velocidad y Ecosistema
2025-05-30
OrioleDB presenta índices puente, una solución ingeniosa para integrar el rico ecosistema de índices no B-tree de PostgreSQL (como GIN, GiST) mientras se mantiene su arquitectura MVCC y sin heap. Una columna virtual `iptr` y un índice puente ligero mapean los índices de PostgreSQL a la estructura interna de OrioleDB. Esto permite soporte para diversos tipos de índices. Si bien añade una pequeña sobrecarga a la consulta (una búsqueda adicional), este coste suele ser insignificante para índices complejos (por ejemplo, búsqueda ANN de pg_vector). Esta innovación permite a los usuarios aprovechar sus extensiones preferidas sin sacrificar el rendimiento.
Desarrollo