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

以上面的一条命令为例,如何将数据返回的,下面进行详细的阐述:
mysql的语句执行原理详解

mysql的语句执行原理详解

总结

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:----> 文件系统

相关文章:

  • 2021-05-17
  • 2021-09-18
  • 2021-04-10
  • 2022-12-26
  • 2021-12-12
  • 2021-07-09
  • 2021-12-08
猜你喜欢
  • 2021-09-07
  • 2021-09-23
  • 2023-03-02
  • 2021-12-19
  • 2021-08-01
  • 2021-10-23
相关资源
相似解决方案