【发布时间】:2020-12-10 09:36:29
【问题描述】:
我的查询在WHERE 子句之后有几个filter 条件。
此外,所涉及的大多数列都有索引。
当我运行 EXPLAIN 命令时,我看到:
-> Bitmap Index Scan on feature_expr_idx (cost=0.00..8.10 rows=14 width=0)
feature_expr_idx 是WHERE 子句中某一列的索引。
但未显示其他列的索引。相反,它们显示在FILTER 行中:
Filter: ((NOT is_deleted) AND (vehicle_type = 'car'::text) AND (source_type = 'NONE'::text))
为什么结果中只显示一个索引,而其他也有索引的列却是过滤器的一部分?
【问题讨论】:
-
请edit您的问题并添加使用
explain (analyze, buffers, format text)生成的完整执行计划(不是只是一个“简单”解释)
标签: postgresql explain