0
点赞
收藏
分享

微信扫一扫

MySQL基础架构

码农K 2021-09-21 阅读 32

MySQL基础架构示意图

  • 客户端
  • 服务层
    • 连接器:管理连接,权限验证等
    • 查询缓存:命中缓存则直接返回结果
    • 分析器:语法分析、词法分析
    • 优化器:执行计划生成,索引选择
    • 执行器:操作引擎,返回结果
  • 存储引擎层:存储数据,提供读写接口
    • InnoDB(默认存储引擎)
    • MyISAM
    • Memory

一条查询SQL执行流程

第一步:与【连接器】创建连接
第二步:查询缓存
第三步:分析器分析SQL语句
第四步:优化器对SQL进行优化
第五步:执行器选择调用引擎查询结果

一条更新语句执行流程

  • 与连接器创建连接,验证登录和权限
  • 清除表对应的缓存
  • 分析器分析SQL语句
  • 优化器对SQL进行优化
  • 执行器选择调用引擎
  • 写入redo-log和bin-log日志
举报

相关推荐

0 条评论