能否根据SHOW STATS_META 输出结果中的Update_time判断表(表数据+表定义)的最后更新时间?

能否根据SHOW STATS_META 输出结果中的Update_time判断表(表数据+表定义)的最后更新时间?版本:5.0.1

不可以这么判断。
根据官方文档:在 TiDB 根据 DML 语句自动更新总行数以及修改的行数时,update_time 也会被更新。
如果仅仅update数据而没有改变数据行数,update_time 字段不会被更新。

1 Like

不可以这么判断
在数据发生改变,不管是insert还是update,这个update_time的值不会立刻发生变化,
除非执行过analyze table 后

2 Likes

浅测了下,更新之后,重新登录tidb,该时间会发生改变~


重新登录后:

另:有别的办法判断tidb表数据的最后更新时间吗?

还真是,需要重新登录才变化

1 Like

手动执行analyze table也可以

1 Like

:+1:

1 Like

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。