一条SQL语句在MySQL中的执行过程

  1. 进入连接器,验证身份
  2. 进入缓存层查询缓存,查看是否有数据,有直接返回没有进入分析器
  3. 进入分析器,进行语法分析和词法分析,确保语句正确
  4. 进入优化器,选择用哪种索引,和连接的先后顺序,指定最佳方案
  5. 进入执行器,与存储引擎交互执行语句,获取到数据后返回结果给客户端 

 server层涉及一系列业务的组件;存储引擎层负责存储数据,提供读写接口等功能

MySQL的存储引擎是插件式的,一个数据库里的不同表可以用不同的存储引擎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值