gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:46:01 27 4
gpt4 key购买 nike

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

最佳答案

我能够执行这 2 个查询并计算出还有多少行需要移动。

select count(*) from `myoriginalrable`;
select count(*) from `#sql-1e8_11ae5`;

这比比较磁盘上的文件大小更有帮助,因为从 myisam 更改为 innodb 等会改变行大小。

关于mysql - 有什么方法可以查看 MySQL 中 ALTER TABLE 语句的进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com