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

Postgresql 为什么将enable_indexscan设置为False不起作用?,postgresql,indexing,query-planner,Postgresql,Indexing,Query Planner,我试图比较有索引和没有索引时查询的性能。我尝试将enable_indexscan设置为False,但查询计划器仍然使用索引(EXPLAIN SELECT…显示完全相同的结果)。我做错了什么 以下是我正在运行的: SET enable_indexscan = False; EXPLAIN SELECT * FROM table WHERE indexed_column='some_value'; 查询计划(与启用索引扫描无关): 启用索引扫描仅关闭简单索引扫描 你亦应: SET enable_i

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

以下是我正在运行的:

SET enable_indexscan = False;
EXPLAIN SELECT * FROM table WHERE indexed_column='some_value';
查询计划(与启用索引扫描无关):


启用索引扫描
仅关闭简单索引扫描

你亦应:

SET enable_indexonlyscan = off;
SET enable_bitmapscan = off;

启用索引扫描
仅关闭简单索引扫描

你亦应:

SET enable_indexonlyscan = off;
SET enable_bitmapscan = off;

我做错了什么。。。首先,不过帐查询计划。编辑要添加的问题,然后在此处进行评论。已添加。这张桌子是分区的。我添加了一个日期条件,使其更短(否则将是92行)。我做错了什么。。。首先,不过帐查询计划。编辑要添加的问题,然后在此处进行评论。已添加。这张桌子是分区的。我添加了一个日期条件,使其更短(否则将是92行)。