-rw-r----- 1 mysql mysql 220293234688 Jan 25 17:03 sbtest1.ibd -rw-r----- 1 mysql mysql 220310011904 Jan 25 17:03 sbtest1.ibd -rw-r----- 1 mysql mysql 222499438592 Jan 25 17:07 sbtest1.ibd 正如我们从这个实验中看到的那样,MySQL 并没有真正的实时维护 data_length 和 index_length 的值,而是定期刷新它们 - 而且不规则地刷新它们。图表的后半部分一些数据刷新变得更加规律。这与图表的第一部分不同,后者似乎每次有 10% 的行更改时,就更新一次统计信息。table_rows, data_free 或 update_time ,它们也是实时更新的。
要在 MySQL 5.7获取 information_schema 获取到更准确的实时信息,需要做两件事: