MySQL的长事务会因为事务视图太老,MVCC时中需要执行很多的回滚操作才能得到对应的数据版本,而且还会形成很大的回滚段,所以会影响性能。 那么在项目开发中,应该如何避免大事务呢?
一般可以从客户端和服务器端分别进行控制
pt-kill --busy-time 60 --kill
pt-query-digest
The innodb_undo_tablespaces option is deprecated; expect it to be removed in a future release.