暂无图片
MySQL8.x中,如何查看索引的创建时间?
我来答
分享
jieguo
2024-02-22
MySQL8.x中,如何查看索引的创建时间?

使用如下语句看到的并不对。

mysql> select * from mysql.innodb_index_stats where database_name='resdb' and table_name='DES_SERVICE';

last_update这个字段显示的是最后一次表中所有索引的更新时间,只要任意一个索引变化,全部都显示相同的时间,根本不是某个索引创建后的时间。

image.png

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
农夫三拳

CHATGPT:

截至我的知识截止日期(2022年1月),MySQL 8.x版本并没有直接提供一种简单的方法来查看索引的创建时间。MySQL系统表中并

没有专门存储索引创建时间的字段。

暂无图片 评论
暂无图片 有用 0
o°cboy

如果开启了binlog,并且没有删除,可以尝试从binlog,解析出来对应的表的Alter table add index的语句,来判断对应的索引被创建的时间点。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏