为什么将enable_indexscan设置为False不起作用?

时间:2017-11-01 00:55:20

标签: postgresql indexing query-planner

我尝试使用和不使用索引来比较查询的性能。我尝试将enable_indexscan设置为False,但查询规划器仍然使用索引(EXPLAIN SELECT ...显示完全相同的结果)。我做错了什么?

这是我正在运行的:

SET enable_indexscan = False;
EXPLAIN SELECT * FROM table WHERE indexed_column='some_value';

查询计划(不论enable_indexscan):

enter image description here

1 个答案:

答案 0 :(得分:3)

enable_indexscan只关闭简单的索引扫描。

您还应该:

SET enable_indexonlyscan = off;
SET enable_bitmapscan = off;