mysql 如何获取表的更新时间
mysql 数据通过sql,可以获取到表的更新时间,不过需要处理缓存的问题,如果不处理,获取的不是最新的数据。
- 缓存问题
去除缓存的因素
如果缓存存在的话,查询更新的时间,是不准确的。
# 关闭缓存
set session information_schema_stats_expiry = 0;
mysql 获取数据表的更新时间
select table_schema, TABLE_NAME , update_time,
TABLE_ROWS, DATA_LENGTH, CREATE_TIME
from information_schema.tables
order by update_time desc limit 10;
- table_schema 数据库的名字
- TABLE_NAME 数据表的名字
- update_time 更新的时间
- TABLE_ROWS 该表有几行数据
- CREATE_TIME 创建的时间