一张表有两条sql,一条太慢了,谁能告诉我哪里不对,如何优化?
有他们的查询解释打击:
[--------编辑---------]
最佳答案
第二个查询中的位图索引扫描返回更多行,因为条件选择性较低。
因此,位图变得太大而无法放入 work_mem
并且 PostgreSQL 继续为每个匹配 block 而不是每个匹配行存储一位(这些是有损提到的条目)。
在位图堆扫描期间必须检查更多的行,这导致执行时间更长。
增加 work_mem
以获得更好的结果。
关于postgresql 全文搜索查询太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970130/