ВеденияЗнайте идентификатор потока процедуры
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE STATE = "executing";
Он содержит столбец Id
, который является идентификационный номер из всех нитей в настоящее время работает. Теперь в моей процедуре MySQL
вначале я хочу знать идентификатор потока, выполняющего его. Какой запрос вернет идентификатор потока, выполняющего процедуру?
Во-вторых: Я хочу знать это, потому что запросы в моем приложении довольно продолжительные. Я хочу автоматизировать процесс, чтобы как только я получил новый запрос, мое приложение отменит уже запущенный запрос на Kill query someID
. Для этого мне нужно знать ID
уже выполненной процедуры. Означает ли команда Kill query
стабильность? Как и в случае с documentation, он выглядит безопасно, поскольку он устанавливает только флаг и соединение не повреждено.
вы можете сделать 'показать [полный] PROCESSLIST()', чтобы получить те же результаты. – DevZer0
@ DevZer0 возвращает полный список. Я просто хочу, чтобы Id текущего потока (сама) – Jatin