gpt4 book ai didi

MySQL 将全局变量应用于打开的 session

转载 作者:行者123 更新时间:2023-11-29 17:48:07 27 4
gpt4 key购买 nike

我发现 session 变量优先于全局变量。

是否可以将“set global”查询设置的全局变量应用于打开的 session ,以便使本地变量与全局变量相同?

或者,有没有办法等待所有打开的 session 完成其任务,并使 sleep session 重新连接?

最佳答案

您可以随时将任何 session 变量重置回其等效的全局变量,而无需重新连接。

例如

mysql> SET @@session.foreign_key_checks=0;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@global.foreign_key_checks,@@session.foreign_key_checks;
+-----------------------------+------------------------------+
| @@global.foreign_key_checks | @@session.foreign_key_checks |
+-----------------------------+------------------------------+
| 1 | 0 |
+-----------------------------+------------------------------+
1 row in set (0.00 sec)

mysql> SET @@session.foreign_key_checks=@@global.foreign_key_checks;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@global.foreign_key_checks,@@session.foreign_key_checks;
+-----------------------------+------------------------------+
| @@global.foreign_key_checks | @@session.foreign_key_checks |
+-----------------------------+------------------------------+
| 1 | 1 |
+-----------------------------+------------------------------+
1 row in set (0.00 sec)

关于MySQL 将全局变量应用于打开的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49633059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com