OrioleDBs Brückenindizes: Ausgewogenes Verhältnis zwischen Geschwindigkeit und Ökosystem
2025-05-30
OrioleDB führt Brückenindizes ein, eine clevere Lösung zur Integration des umfangreichen Ökosystems von Nicht-B-Baum-Indizes von PostgreSQL (wie GIN, GiST), während gleichzeitig die MVCC-fähige, speicherfreie Architektur erhalten bleibt. Eine virtuelle Spalte `iptr` und ein leichter Brückenindex bilden die PostgreSQL-Indizes auf die interne Struktur von OrioleDB ab. Dies ermöglicht die Unterstützung verschiedener Index-Typen. Obwohl ein geringer Mehraufwand bei der Abfrage entsteht (eine zusätzliche Suche), ist dieser bei komplexen Indizes (z. B. ANN-Suche von pg_vector) meist vernachlässigbar. Diese Innovation ermöglicht es Benutzern, ihre bevorzugten Erweiterungen zu nutzen, ohne die Leistung zu beeinträchtigen.
Entwicklung
Index