标签: postgresql full-text-search explain sql-optimization
表中有两个sql,其中一个太慢,任何人都可以告诉我错误是什么以及如何优化它?
有他们的查询说明打击:
[--------- ---------编辑]
答案 0 :(得分:3)
第二个查询中的位图索引扫描会返回更多行,因为条件的选择性较低。
因此,位图变得太大而无法容纳work_mem而PostgreSQL继续存储每个匹配块一个位而不是每个匹配行(这些是提到的有损条目)
work_mem
在位图堆扫描期间必须检查更多行,这会导致执行时间更长。
增加work_mem以获得更好的结果。