2013-07-03 4 views
0

ВеденияЗнайте идентификатор потока процедуры

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE STATE = "executing"; 

Он содержит столбец Id, который является идентификационный номер из всех нитей в настоящее время работает. Теперь в моей процедуре MySQL вначале я хочу знать идентификатор потока, выполняющего его. Какой запрос вернет идентификатор потока, выполняющего процедуру?

Во-вторых: Я хочу знать это, потому что запросы в моем приложении довольно продолжительные. Я хочу автоматизировать процесс, чтобы как только я получил новый запрос, мое приложение отменит уже запущенный запрос на Kill query someID. Для этого мне нужно знать ID уже выполненной процедуры. Означает ли команда Kill query стабильность? Как и в случае с documentation, он выглядит безопасно, поскольку он устанавливает только флаг и соединение не повреждено.

+0

вы можете сделать 'показать [полный] PROCESSLIST()', чтобы получить те же результаты. – DevZer0

+0

@ DevZer0 возвращает полный список. Я просто хочу, чтобы Id текущего потока (сама) – Jatin

ответ

Смежные вопросы