AI PICKS
AI用語辞典RAG・検索拡張

pgvector (Postgresベクトル拡張)

読み: ぴーじーべくたー

最終更新: 2026-07-14・AI PICKS編集部

定義

pgvectorとは、PostgreSQLにベクトル型カラムと近似最近傍検索機能を追加するオープンソース拡張のことで、RAG構築の定番として使われる。

pgvector (Postgresベクトル拡張)とは — 詳しく解説

pgvectorはPostgreSQLに埋め込みベクトルの格納と類似度検索(コサイン距離・内積・L2距離など)を追加するオープンソース拡張で、IVFFlatやHNSWといったインデックス方式によって近似最近傍検索を高速化できる仕組みが業界標準として広く採用されている。RAGパイプラインにおいて既存のPostgreSQL基盤にそのままベクトル検索を組み込める手軽さが強みで、専用ベクトルDBを新規導入するコストを避けられる点が現場で評価されている。一方で2026年時点の実運用では、データ件数がスケールするとHNSWインデックスの構築・更新に伴うメモリ消費とレイテンシが無視できず、既存RDSやCloud SQLのインスタンスサイズを見直す追加コストが発生しやすいという落とし穴がある。相場感としては小〜中規模(数十万〜数百万ベクトル)であればpgvectorで十分だが、億単位の規模や超低レイテンシが要件になる場合は専用ベクトルDBへの移行を検討する、という選び方が現場では広く採用されているとされる。

pgvector (Postgresベクトル拡張)の使用例

  • 既存のRDS PostgreSQLに `CREATE EXTENSION vector;` を実行し、社内FAQの埋め込みベクトルを保存して類似質問検索を行う。
  • HNSWインデックス作成時に `m` と `ef_construction` を調整し、検索精度と構築時間のトレードオフを検証する。

pgvector (Postgresベクトル拡張)に関連するAIツール

関連用語

RAG・検索拡張」の他の用語

AI用語辞典をすべて見てみませんか

12カテゴリ・552語以上を体系的に整理しています

辞典トップへ