统计信息收集-不自动更新?

* 【TiDB 版本】:

3.0.11

* 【问题描述】:

三天前创建的表,按照如下文档所说,应该会自动收集信息的,不知道为什么,我的不行

您好,请问下您这边是分区表么?如果是空分区并且没有数据,那么应该不会收集统计信息,如果统计信息收集了,会在 tidb.log 里面会有 analyze 的关键字,可以对应查看下。

另外补充下,统计信息收集得满足条件才会收集:

  • 1)table 需要满足行数大于 1000 行
  • 2)表重未被 analyze 过,并且至少 1 分钟内没有 DML 操作
  • 3)analyze 过的表,再次 analyze 需要满足数据变化超过 ratio 定义的 0.5
1赞