通过发出SET LOW_PRIORITY_UPDATES = 1命令,您将影响会话的变量值.因此,可以通过检查会话中变量的值来看到这一点.
我知道有两种方法可以做到:
1-显示会话变量类似’low_priority_dapdates’
这显示ON / OFF
2-选择@@ session.low_priority_updates
这给了0/1
重要提示:上述语句/调用将显示运行它们的会话中的变量值.
因此,您需要使用连接本身运行它们才能查看值.我不知道MySQL中的哪种方法可以为属于另一个会话的变量选择值.
如果您希望将它们视为列表,则可能需要通过创建表并自行记录该信息来解决此问题.例如:
CREATE TABLE `mydb`.`my_low_priority_updates` (
`connection_id` INT,`low_priority_updates_value` INT NOT NULL
)
ENGINE = MyISAM;
那么你需要一个语句,将连接ID和值插入表中:
insert into my_low_priority_updates(connection_id,low_priority_updates_value)
select connection_id(),@@session.low_priority_updates
from dual
where not exists (select 1 from my_low_priority_updates where connection_id=connection_id())
你可以把这个语句放在一个过程中并确保它被调用,或者将它添加到你知道更新/插入的表的触发器中.
之后,稍后查询my_low_priority_updates表将显示每个连接中变量的值.