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() 函数返回的值。