PostgreSQL全文搜索性能优化:50倍速度提升
2025-04-09
近期Neon的一篇博客文章对PostgreSQL内置全文搜索(FTS)的性能进行了基准测试,结果显示其速度远低于pg_search扩展。然而,这篇文章指出,Neon的测试使用了未经优化的标准FTS设置。通过预计算和存储tsvector列,并使用`fastupdate=off`配置GIN索引,可以显著提升FTS性能。作者通过实验,在1000万条记录的数据集上实现了约50倍的速度提升,证明了正确优化后,标准FTS的性能丝毫不逊色于专用搜索引擎。文章还探讨了基于BM25算法的VectorChord-BM25扩展,其在排序任务上表现出色。
开发