# 自动更新统计信息

![left](./student-guide/diagram/18-Automatic-update-01-01.png)

-------------------------------------------------------------
自动更新统计信息
tidb_auto_analyze_ratio
0.5

自动更新阈值
tidb_auto_analyze_start_time
00:00 +0000

一天中能够进行自动更新的开始时间
tidb_auto_analyze_end_time
23:59 +0000

一天中能够进行自动更新的结束时间

在发生增加，删除以及修改语句时，TiDB 会自动更新表的总行数以及修改的行数。这些信息会定期持久化下来，更新的周期是 20 * stats-lease，stats-lease 的默认值是 3s，如果将其指定为 0，那么将不会自动更新。

当某个表的修改行数与总行数的比值大于 tidb_auto_analyze_ratio，并且当前时间在 tidb_auto_analyze_start_time 和 tidb_auto_analyze_end_time 之间时，TiDB 会在后台执行 ANALYZE TABLE tbl 语句自动更新这个表的统计信息。

我们可以通过 SHOW STATS HEALTHY 语句来查看某个表的健康程度。
