set global long_query_time对当前窗口无效

直接修改global 的long_query_time 之后在当前的的窗口中是没有效果的,在新打开的窗口中才会有效果。
如果想让本窗口也有效果 的话,不用加 global关键字。

session 1 :
mysql> show variables like 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 5.000000 |
+-----------------+----------+
1 row in set (0.00 sec)

mysql> set global long_query_time=10;    --改global的为10
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'long_query_time';    --查看自己的还是5
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 5.000000 |
+-----------------+----------+
1 row in set (0.00 sec)

新打开的session 2:
mysql> show variables like '%long_query_time%'
    -> ;
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |    -- 为新改的10
+-----------------+-----------+
1 row in set (0.00 sec)
如果是在另一个已经打开的 session 3中:
查看 还是 5 , 对于已经打开的窗口是没有效果 的。

session 1 :
mysql> set long_query_time=10;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)


请使用浏览器的分享功能分享到微信等