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を試してみよう。クイックスタートがあります。