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

如何在PostgreSQL查询中优化位图堆扫描?,postgresql,relational-database,query-optimization,database-optimization,Postgresql,Relational Database,Query Optimization,Database Optimization,这是我的解释: 我有一个关于orders.account\u id和orders.completion\u date的索引。您可以使用索引扫描,如果您创建多列索引,扫描速度会快得多: CREATE INDEX ON orders(orders_account_id, orders_brand_id); 对于查询的另一个分支也是如此,但由于该分支只执行一次,所以这并不重要 只有知道查询,才能建议进一步优化

这是我的解释:


我有一个关于orders.account\u id和orders.completion\u date的索引。

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

CREATE INDEX ON orders(orders_account_id, orders_brand_id);
对于查询的另一个分支也是如此,但由于该分支只执行一次,所以这并不重要

只有知道查询,才能建议进一步优化