postgresql 全文搜索查询太慢
postgresql full text search query too slow
一个table里面有两个sql,其中一个太慢了,谁能告诉我哪里出了问题,我该如何优化?
有他们的query explain blow:
[--------编辑--------]
第二个查询中的位图索引扫描returns更多行,因为条件选择性较低。
因此,位图变得太大而无法放入 work_mem
并且 PostgreSQL 继续为每个匹配块而不是每个匹配行存储一位(这些是 lossy 提到的条目)。
在位图堆扫描期间必须检查更多的行,这导致执行时间更长。
提高 work_mem
以获得更好的结果。
一个table里面有两个sql,其中一个太慢了,谁能告诉我哪里出了问题,我该如何优化?
有他们的query explain blow:
[--------编辑--------]
第二个查询中的位图索引扫描returns更多行,因为条件选择性较低。
因此,位图变得太大而无法放入 work_mem
并且 PostgreSQL 继续为每个匹配块而不是每个匹配行存储一位(这些是 lossy 提到的条目)。
在位图堆扫描期间必须检查更多的行,这导致执行时间更长。
提高 work_mem
以获得更好的结果。