mysql的语句执行原理详解

需求:select user,host from mysql.user;

以上面的一条命令为例,如何将数据返回的,下面进行详细的阐述:
在这里插入图片描述

在这里插入图片描述

总结

Client: 主要包括以下:
1. 自带命令 mysql、mysqldump、mysqladmin
2. 第三方工具 sqlyog、navicat、workbench
3. API php-mysqli pymysql

server:主要包括以下:
1. 连接器
2. SQL层
# SQL层总结:
语法、语义(数据XX语言)、权限(grant)检查完毕后—> 根据解析器生成解析树—>优化器代价评估—>然后得出执行计划—>执行器执行—>在那块IO上处理,交给engine层。
3. 管理类工具、插件、mysqlshell(8.0以后)

engine:----> 文件系统

更多精彩内容,请关注微信公众号获取
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45320660/article/details/107061615
今日推荐