analyze 后台自动执行周期是什么时间点,是小时整点执行的嘛?技术小白
可以去看看官方文档介绍统计信息的那部分内容,有很详细的介绍。它的执行会和表的行数、变更行数和一些参数等因素共同决定
我知道这个触发条件,我是想问,达到触发条件了,自动执行在什么时间,是每个小时的整点执行,还是每半个小时执行
系统默认是每1min(可调)去自动更新表的总行数以及修改的行数。
所以在每分钟检查时,当发现某个表的修改行数与总行数的比值大于 tidb_auto_analyze_ratio配置值(默认50%),且当前时间在指定时间区间内时,TiDB 就会在后台执行 ANALYZE 语句自动更新这个表的统计信息。
为了避免小表因为少量数据修改而频繁触发自动更新,当表的行数小于 1000 时,TiDB 不会触发对此表的自动更新。
默认1分钟判断,看是否能触发
嗯,1 Min
一分钟
看文档是20*3s,60s,也就是每分钟会自动更新
一分钟
这个1分钟可以设置吗,有参数吗
谢谢大佬