С помощью команды 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;
тогда вам нужен оператор, который вставляет идентификатор соединения и значение в таблицу:
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 позже покажет вам значения переменной в каждом соединении.