我改变了系统变量的值' sort_buffer_size'在交易中
块。发出回滚后,它不会被还原。请参阅以下
快照:
please see the below snip regarding what I did in my local machine MySQL 5.7
server
答案 0 :(得分:0)
因为这些语句不会更改任何数据,只会更改mysql服务器的配置,因此它们不属于事务的一部分。这是正常行为。
正如SET statement上的mysql文档所说:
如果更改会话系统变量,则该值仍然有效 在您的会话中,直到您将变量更改为其他值 或者会话结束。此更改对其他会话没有影响。
如果更改全局系统变量,则会记住该值 用于新会话,直到您将变量更改为其他变量 值或服务器退出。