如何优化 PostgreSQL 查询中的位图堆扫描?

How can i optimize Bitmap Heap Scan in PostgreSQL query?

这是我的解释:https://explain.depesz.com/s/iR8X

我在 orders.account_id 和 orders.completion_date 上有一个索引。

如果创建多列索引,您可以使用索引扫描,速度会快得多:

CREATE INDEX ON orders(orders_account_id, orders_brand_id);

查询的另一个分支也是如此,但由于它只执行一次,因此无关紧要。

只有在我们知道查询的情况下才能提出进一步的优化建议。