没有具体时间,当你向这张表里写入数据时候到达一定比例就会触发收集统计信息
新增的数据量/之前的数据量>0.5(默认) 就会触发这张表的收集统计信息
- 默认阈值 :
0.5(即 50%)
如果一张表原来有 1000 万行数据,当你一次性插入或更新了超过 500 万行数据(或者进行了导致行数变化超过 500 万的删除操作),TiDB 就会认为这张表的“统计信息健康度”下降到了需要维护的程度,从而在后台触发ANALYZE任务
tidb_auto_analyze_ratio这个参数可以调, OLAP比较多可以调到0.3
1 个赞
测试一下呗
关于这个问题,TiDB的backup备份策略需要考虑全量备份+增量备份。 期待更多的技术分享。
恢复完成后,推荐手动收集下统计信息
