我正在使用 XAMPP 运行 MySQL (InnoDB) 数据库。我在一张表(~1,1M 行)上做了许多不同的、昂贵的查询,并取消了它们严重的时间,因为这花了很长时间......
如果我现在启动 MySQL,磁盘利用率会立即达到 100%,并且不会降低。之前取消的查询是否有可能在后台排队并立即执行?
show processlist;
显示没有正在运行的进程...
有任何想法吗?提前致谢!
更新: mysql-error.log 的一部分
2016-09-09 10:04:56 2068 [Note] InnoDB: 128 rollback segment(s) are active.
InnoDB: Starting in background the rollback of uncommitted transactions
2016-09-09 10:04:56 2068 [Note] InnoDB: Waiting for purge to start
2016-09-09 10:04:56 3478 InnoDB: Rolling back trx with id 426031, 90941 rows to undo
这可能是问题...但是如何解决呢?