PG 全文搜索实战(7):大数据量优化 · 生成列、触发器、维护策略
本系列第 7 篇。千万级、上亿级数据下,全文搜索能不能扛住,全看这一章的工程实践。一、绝不要实时计算 tsvector千万级表上,WHERE to_tsvector(...) @@ ...每行现算,等于全表扫描 + CPU 密集分词,必然超时。铁律:tsvector 必须预计算、落列、建 GIN 索引。二、落列方案 A:生成列(PG 12+,首选)ALTERTABLEarticlesADDCOLUMNsearch_vector tsvector GENERATED ALWAYSAS(setweight(to_tsvector('english