You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CockroachDB中刷新表的统计信息?

在CockroachDB中刷新表统计信息的方法

从你提供的EXPLAIN查询结果来看,clusters表的统计信息是8天前收集的,你可以通过以下方式手动刷新:

  • 刷新单个表的统计信息
    执行ANALYZE命令并指定目标表名即可:

    ANALYZE clusters;
    

    该命令会重新收集clusters表的全量统计数据,包括行数、列值分布等,查询优化器后续会基于最新的统计信息生成更合理的执行计划。

  • 刷新全库统计信息(可选)
    如果需要更新当前数据库下所有表的统计信息,直接执行不带表名的ANALYZE命令:

    ANALYZE;
    

    不过如果仅需更新单个表,指定表名的方式更高效,避免不必要的资源消耗。

补充说明:CockroachDB默认会自动定期收集统计信息,但当表数据发生大量变更(比如批量导入、大规模更新/删除)后,手动执行ANALYZE可以快速让统计信息跟上数据变化,避免优化器依赖过时信息生成低效的查询计划。

内容的提问来源于stack exchange,提问作者alyshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 17:52:06