我在主键列上运行 DROP COLUMN(我知道,这很糟糕,但我必须这样做)。有一个进度指示器:
Stage: 1 of 2 'copy to tmp table' 107% of stage done
在操作过程中我没有修改数据。为什么会超过100%完成?它会停止吗?
我在主键列上运行 DROP COLUMN(我知道,这很糟糕,但我必须这样做)。有一个进度指示器:
Stage: 1 of 2 'copy to tmp table' 107% of stage done
在操作过程中我没有修改数据。为什么会超过100%完成?它会停止吗?
Innodb(以及 xtradb)不保持对表中行数的运行计数。执行 a 时显示的行数
SHOW TABLE STATUS
纯粹是估计值。带有进度指示器的工具很可能正在使用此信息来确定 100% 是什么。由于它是一个估计值,因此完成百分比也是如此。
这篇关于 stackoverflow的文章更详细。