在我们的 postgres 数据库中,我们历史上有许多类似的索引(例如is_deleted
布尔值),它们的选择性值非常差。更糟糕的是,有时查询计划器会中断并且 postgres 开始使用其中的一些而不是更高效的索引,因此我们需要ANALYZE
手动调用以修复性能,因此我们决定删除其中的大部分。
ANALYZE
删除索引后需要为每个表调用吗?
根据是否有必要在创建索引后分析表中的答案?postgres 在没有索引相关信息的情况下收集有关表中实际值的统计信息(对于简单索引),但我在文档中找不到证据。
归档时间: |
|
查看次数: |
225 次 |
最近记录: |