PostgreSQL EXPLAIN命令

问题描述

我有一个查询,它在filter子句之后有几个WHERE条件。

此外,大多数涉及的列上都有索引。

当我运行EXPLAIN命令时,我看到:

->  Bitmap Index Scan on feature_expr_idx  (cost=0.00..8.10 rows=14 width=0)

feature_expr_idxWHERE子句中一列的索引。

但是未显示其他列的索引。相反,它们显示在FILTER行中:

  Filter: ((NOT is_deleted) AND (vehicle_type = 'car'::text) AND (source_type = 'NONE'::text))

为什么只在结果中显示一个索引,而其他也具有索引的列却是过滤器的一部分?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)