当我更改' sort_buffer_size'的值时,为什么回滚不起作用?在MySQL?

时间:2017-06-14 05:14:20

标签: mysql internals mysqladministrator

我改变了系统变量的值' sort_buffer_size'在交易中 块。发出回滚后,它不会被还原。请参阅以下
快照: please see the below snip regarding what I did in my local machine MySQL 5.7
server

1 个答案:

答案 0 :(得分:0)

因为这些语句不会更改任何数据,只会更改mysql服务器的配置,因此它们不属于事务的一部分。这是正常行为。

正如SET statement上的mysql文档所说:

  

如果更改会话系统变量,则该值仍然有效   在您的会话中,直到您将变量更改为其他值   或者会话结束。此更改对其他会话没有影响。

     

如果更改全局系统变量,则会记住该值   用于新会话,直到您将变量更改为其他变量   值或服务器退出。