postgresql 全文搜索查询太慢

postgresql full text search query too slow

一个table里面有两个sql,其中一个太慢了,谁能告诉我哪里出了问题,我该如何优化?

有他们的query explain blow:

[--------编辑--------]

第二个查询中的位图索引扫描returns更多行,因为条件选择性较低。

因此,位图变得太大而无法放入 work_mem 并且 PostgreSQL 继续为每个匹配块而不是每个匹配行存储一位(这些是 lossy 提到的条目)。

在位图堆扫描期间必须检查更多的行,这导致执行时间更长。

提高 work_mem 以获得更好的结果。