关于 mysql 连接的进程/线程,求解 2 个小问题

2022-08-17 16:25:54 +08:00
 sologgfun

1. 进程和线程?

查看 mysql 连接的命令是show processlist; 输出对应的连接 id ,我们知道 process 一般指的是进程

那么为什么当我在 mysql 中 kill 一个不存在的 id 时,会输出Unknown thread id: 5667 呢?

这里输出的 id 到底是线程还是进程?

2. 连接的 id 自增逻辑?

我发现当我kill 掉 5667 进程后(此时最大进程 id 为 5667 ),我再去创建一个数据库连接,新建立的连接 id 为 5668

想问下大佬们,5667 之后还会被使用吗?

2.1 如果会,是超过某个时间后会使用吗?

2.2 如果不会,逻辑感觉有点怪呀

509 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/873501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX