在我们的主MySQL服务器上,在特定表上插入行并重新启用密钥需要40分钟。在奴隶上,ALTER TABLE ... ENABLE KEYS
命令现在已经运行了超过100分钟,这是非常不寻常的。我想杀了它,但这会惹恼奴隶。有什么方法可以一瞥这需要多长时间吗?
答案 0 :(得分:2)
无法确定需要多长时间。该命令将所有数据复制到临时表,进行更改,然后重命名副本以替换原始数据。您可能会在ProcessList中看到“复制到临时表”,但这并未说明剩余的数量。
我还建议你不要杀死进程并让它完成操作。
耐心!
答案 1 :(得分:1)
没办法说出来。只需要等待它。