OrioleDBのブリッジインデックス:速度とエコシステムのバランス

2025-05-30
OrioleDBのブリッジインデックス:速度とエコシステムのバランス

OrioleDBは、ブリッジインデックスという巧妙なソリューションを導入し、PostgreSQLの豊富な非Bツリーインデックス(GIN、GiSTなど)を、MVCC対応でヒープフリーなアーキテクチャを維持したまま統合しています。仮想`iptr`カラムと軽量なブリッジインデックスによって、PostgreSQLのインデックスをOrioleDBの内部構造にマッピングすることで、様々なインデックスタイプをサポートします。クエリにわずかなオーバーヘッド(追加のルックアップ)が加わるものの、複雑なインデックス(pg_vectorのANN検索など)では無視できる程度です。このイノベーションにより、ユーザーはパフォーマンスを犠牲にすることなく、好みの拡張機能を活用できます。

開発