向量索引
当您的向量表开始增长时,您可能会希望添加索引以加速查询。没有索引的情况下,您将执行顺序扫描操作,这在记录数量庞大时会成为资源密集型操作。
选择索引类型
目前 pgvector
支持两种索引类型:
我们通常推荐使用 HNSW,因为其具有优异的性能表现和对数据变化的强适应性。
距离运算符
索引可用于提升使用不同距离度量的最近邻搜索性能。pgvector
包含3种距离运算符:
运算符 | 描述 | 运算符类 |
---|---|---|
<-> | 欧几里得距离 | vector_l2_ops |
<#> | 负内积 | vector_ip_ops |
<=> | 余弦距离 | vector_cosine_ops |
当前支持对维度不超过2,000的向量建立索引。
扩展资源
更多关于索引的信息,请参阅 pgvector
的 GitHub页面。