理解MySQL的THREAD_ID和PROCESSLIST_ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解MySQL的THREAD_ID和PROCESSLIST_ID相关的知识,希望对你有一定的参考价值。

每个线程至少有两个唯一标识符,一个是操作系统线程ID,另一个是mysql内部线程ID,MySQL内部线程ID在大多数performance_schema表中以thread_id命名。每个前台线程都有一个指定的processlist_id:连接标识符,在show processlist命令中输出。

如下为连接标识符ID

理解MySQL的THREAD_ID和PROCESSLIST_ID_MySQL


select name,thread_id,processlist_id ,thread_os_id from performance_schema.threads;

理解MySQL的THREAD_ID和PROCESSLIST_ID_MySQL_02

processlist_id只在threads表中可用,因此,要杀死持有锁的连接,需要查询threads表来获取。



以上是关于理解MySQL的THREAD_ID和PROCESSLIST_ID的主要内容,如果未能解决你的问题,请参考以下文章

MySQL复杂的多表计数

注意:未定义的索引[重复]

MYSQL通过多个用户ID选择消息线程ID [重复]

安卓手机短信Android SMS 对话号thread_id如何产生与变化

mysql----kill慢查询

理解“进程”(process)