ページの先頭行へ戻る
Enterprise Postgres 17 SP1 知識データ管理機能 利用ガイド

2.4 ベクトルデータの類似検索のパフォーマンスチューニング

EXPLAIN文でアクセスプランを確認することで、ベクトルデータの類似検索にインデックスが使用されているかを確認できます。

例) ベクトル類似検索のアクセスプランの例

下記はpgvectorscaleを使用している場合の例です。

EXPLAIN SELECT * FROM items ORDER BY embedding <=> '[3,1,2]' LIMIT 5;
                                      QUERY PLAN
---------------------------------------------------------------------------------------
Limit  (cost=24.75..24.96 rows=5 width=33)
   ->  Index Scan using idx_diskann  on items  (cost=24.75..445.75 rows=10000 width=33)
         Order By: (embedding <=> '[3,1,2]'::vector)
(3 行)

参照

ベクトルインデックスにはそれぞれチューニング用のパラメータがあります。詳細は、pgvectorおよびpgvectorscaleのドキュメントを参照してください。