asopi tech
asopi techIndie Developer

Asopitech VS

DuckDB vss vs Alopex DB

DuckDBのvss拡張が提供するHNSW索引と、永続化の扱いを、本体にHNSWを組み込んだAlopex DBと比べて紹介します。

更新: 2026/10/11

vss拡張とは

vssは、DuckDBにベクトル検索の索引を足す拡張です。INSTALL vss; LOAD vss; で取り込みます。

仕組み

ARRAY 型の列にHNSW索引を作れます。距離を選べます。

索引の永続化は実験的な機能で、既定ではインメモリのDBのテーブルにだけ作れます。

主な機能

  • HNSW索引(ARRAY 型の列)。
  • 距離の選択(metric)。
  • 索引が使われているかは、EXPLAIN で確認できます。

制限

ディスク上のDBでの索引の永続化は、実験扱いです。分離、ストレージ、分散は、DuckDB本体に従います。

Alopex DBとの違い

どちらも、SQLテーブルの列にHNSW索引を作れます。

Alopex DBでは、ベクトル型とHNSW索引が本体にあり、インストールしてすぐ使えます。作った索引は、データベースのファイルに保存されます。距離は、コサイン、L2、内積から選べます。

ベクトルとSQLのデータをトランザクションで一緒に守れるAlopex DBを試してみよう。クイックスタートがあります。

参考資料

関連ページ