我尝试使用和不使用索引来比较查询的性能。我尝试将enable_indexscan
设置为False
,但查询规划器仍然使用索引(EXPLAIN SELECT ...
显示完全相同的结果)。我做错了什么?
这是我正在运行的:
SET enable_indexscan = False;
EXPLAIN SELECT * FROM table WHERE indexed_column='some_value';
查询计划(不论enable_indexscan
):
答案 0 :(得分:3)
enable_indexscan
只关闭简单的索引扫描。
您还应该:
SET enable_indexonlyscan = off;
SET enable_bitmapscan = off;