mysql-整体内部结构

1客户端

2服务端
2.1Server层
2.1.1连接器【管理链接与权限校验】
2.1.1.1查询缓存【5.7版本有,8.0没有】
2.1.1.2.1词法分析器【词法分析、语法分析】:分析没问题,就会把语句都到语法树里面
2.1.1.2.2优化器【执行计划生成索引选择】:经过了分析器,mysql知道你要做什么,在开始之前,还要经过优化器的处理
优化器就是在表里面有多个索引的时候,决定使用哪一个索引;或者在一个语
句有多表关联的时候,决定各个表的连接顺序,以及一些mysql自己内部的优
化机制
2.1.1.2.3执行器【调用引擎接口、获取查询结果】:查看权限,如果有权限,就会打开表继续执行,打开表的时候
执行器就会根据表的引擎定义,去使用这个引擎提供的接口
2.2引擎层:innodb【读写磁盘、数据持久化储存实现】

你可能感兴趣的:(MySQL,mysql,数据库,服务器)