【笔记】MySQL 如何执行

163 阅读1分钟

MySQL的基本架构示意图:

image.png

MySQL可以分为Server层和存储引擎层两部分。 下面我们将逐步介绍Server层。

连接器

首先,Server层有一个连接器。连接器负责与客户端建立连接、获取权限、维持和管理连接。 登录时,如果用户名密码认证通过,连接器会到权限表里面查出所拥有的权限,之后,这个连接里面的权限判断逻辑偶读依赖于此时读到的权限。

可以使用show processlist命令来查看连接的状态。 参数wait_timeout控制客户端的断开时间。

若全部使用长连接,一段时间后MySQL的内存会涨得特别多。MySQL执行过程中临时使用的内存是管理在连接对象内,只有在连接断开时才会释放。

查询缓存