mysql架构体系统

阅读数:1 评论数:0

跳转到新版页面

分类

数据库

正文

一、连接管理

1、连接器负责跟客户端建立连接、获取权限、维持和管理连接。

2、建立连接之后会验证用户名+密码,获取权限列表,连接完成,

3、连接建立后,无其他动作,则此连接将处于空闲状态;若连接后客户端长时间不发送命令到服务端,连接器会自动断开(由wait_timeout控制)。

二、查询

mysql 8.0后取消该功能。

三、分析SQL

1、词法分析

2、语法分析:生成一个数据结构(解析树)

四、优化SQL

1、把解析器变成一个查询执行计划。

2、优化:比如在表里面有多个索引的时候,决定使用哪个索引,或者在一个语句中有多表关联的时候,决定各个表的连接顺序。