MySQL 的 CONNECTION_ID() 函数返回连接的连接 ID(线程 ID)。每个连接都有一个在当前连接的客户端集合中唯一的 ID。
CONNECTION_ID() 返回的值与 INFORMATION_SCHEMA.PROCESSLIST 表的 ID 列、SHOW PROCESSLIST 输出的 Id 列和 Performance Schema 线程表的 PROCESSLIST_ID 列中显示的值类型相同。
获取当前连接的线程ID,如下:
mysql> SELECT CONNECTION_ID();
+-----------------+
| CONNECTION_ID() |
+-----------------+
| 2 |
+-----------------+
1 row in set (0.04 sec)注意:
更改 pseudo_thread_id 系统变量的会话值会更改 CONNECTION_ID() 函数返回的值。