我想知道如何确定ALTER TABLE...
对给定表进行的最后一次更改 () 是什么时候。
有一个旧答案可用,但不幸的是,它不适用于 InnoDB 表。
查看frm
文件日期时间,这行得通吗?
-rw-r----- 1 mysql mysql 18622 Oct 24 21:07 mysql/data/mydb/mytable.frm
-rw-r----- 1 mysql mysql 2114688 Oct 28 06:26 mysql/data/mydb/mytable.ibd
Oct 24 21:07
似乎大致对应于上次执行结构更改的时间。
那是可靠的信息吗?
我会说是,因为任何人都
ALTER TABLE
必须将最后一次写入的时间戳更改为.frm
.要拉出 UNIXTIME,您可以这样做
或获取日期时间
MySQL 确实提供了一个
UPDATE_TIME
列,但那是用于更改数据或索引的。