我目前正在运行DELETE
查询花费的时间比预期要长得多(已经 10 小时了!)。我想通过 phpmyadmin 进程杀死它,但担心可能会发生什么。他自动回滚也会花费很多时间吗?当前查询状态显示“正在更新”。
这取决于您的查询现在所处的阶段。
但通常回滚所花费的时间大约与原始操作相同,有时甚至更长。
根据第 2 点这个文件 http://docs.oracle.com/cd/E17952_01/refman-5.5-en/optimizing-innodb-transaction-management.html,这实在是不可取。
另外,请务必验证您的 MySQL 版本,因为它有一个非常讨厌的错误,在某些版本中删除/更新查询回滚本文 http://bugs.mysql.com/bug.php?id=45309
重新启动/终止 MySQL 进程不会有帮助,因为回滚将在重新启动时恢复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)