有什么方法可以查看MySQL中ALTER TABLE语句的进度吗?

时间:2020-03-05 18:47:31  来源:igfitidea点击:

例如,我发布了一条ALTER TABLE语句在InnoDB表的MEDIUMTEXT字段上创建索引,该表具有134k行,其中索引的大小为255个字节,并且该字段中数据的平均大小为30k。该命令已经运行了大约15分钟(这是数据库上唯一运行的命令)。我有什么办法可以确定它是否会在将近5分钟,5小时或者5天内完成?

解决方案

回答

显然,这是早在2005年在bugs.mysql.com上提出的一个非常常见的请求。
它已经存在于Oracle中,并被列为有用的,但是"这不是一件容易的事,因此不要期望它会
即将实施。"尽管那是2005年:)

就是说,后来提出原始问题的家伙后来发布了MySQL 5.0的补丁程序,该补丁程序反向移植到4.1,这可能对我们有所帮助。