大家好,我是风济海。
在了解了MySQL的架构之后,再看“一条查询SQL是如何执行的”这个问题也就很清晰了,执行流程如下图:
图片来源于网络
一、用户通过客户端或应用服务器与MySQL服务器(默认端口3306)建立连接,在MySQL服务器的连接池进行身份(用户名密码或SSL证书)和角色的权限(比如表权限)验证,验证通过后会把连接管理起来。
延伸:我们一般使用的是同步长连接的方式与MySQL交互。以下指5.7版本的MySQL。默认的连接超时时间是8小时,可通过以下命令查看:
大家好,我是风济海。
在了解了MySQL的架构之后,再看“一条查询SQL是如何执行的”这个问题也就很清晰了,执行流程如下图:
图片来源于网络
一、用户通过客户端或应用服务器与MySQL服务器(默认端口3306)建立连接,在MySQL服务器的连接池进行身份(用户名密码或SSL证书)和角色的权限(比如表权限)验证,验证通过后会把连接管理起来。
延伸:我们一般使用的是同步长连接的方式与MySQL交互。以下指5.7版本的MySQL。默认的连接超时时间是8小时,可通过以下命令查看: