本系列第 8 篇。数据量大到单表扛不住时,怎么在分区/分表结构上做全文搜索。这是最贴近生产的一章。先分清两种“分”声明式分区(Partitioning):PG 原生特性,逻辑上一张表,物理上多个子表,PG 自动路由。推荐优先用这个。应用层分表(Sharding):应用自己按规则(如按月xxx_202607)建多张独立表,自己决定查哪张。项目里的grid_item_push_log_yyyyMM、salesdata 的 sharding 就是这种。两种做全文搜索的思路不同,分别讲。一、声明式分区上的全文搜索(推荐)建分区表 + 每个分区各自的 tsvector 与索引-- 主表按时间范围分区CREATETABLEarticles(id