代码之家  ›  专栏  ›  技术社区  ›  Mikhail Nikalyukin

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

  •  0
  • Mikhail Nikalyukin  · 技术社区  · 7 年前

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

    我有订单索引。帐户id和订单。完成日期。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Laurenz Albe    7 年前

    如果创建多列索引,则可以使用索引扫描,这要快得多:

    CREATE INDEX ON orders(orders_account_id, orders_brand_id);
    

    查询的另一个分支也是如此,但由于这只执行一次,所以不会有太大影响。

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