美文网首页
Mysql01--从SQL语句执行过程看mysql架构

Mysql01--从SQL语句执行过程看mysql架构

作者: fcbhank | 来源:发表于2019-05-12 18:11 被阅读0次

    MySQL的框架有几个组件, 各是什么作用?

    Mysql的逻辑结构图(via 极客时间)
    • 连接器:和客户端建立连接、获取权限、维持和管理连接
    • 查询缓存:查看历史记录中是否存在本次查询结果,有的话直接返回结果,否则继续向下执行。由于查询失效频繁,所以不推荐使用查询缓存(mysql8中已删除查询缓存模块)。
    • 分析器:进行词法分析和语法分析,前者要将各个字符串对应到关键字、表、字段名等,后者将判断输入语句是否满足mysql语法。
    • 优化器:决定使用哪个索引,或决定在join语句中使用哪个表作为驱动表。
    • 执行器:验证完权限后,执行SQL语句,使用表存储引擎提供的接口。

    相关文章

      网友评论

          本文标题:Mysql01--从SQL语句执行过程看mysql架构

          本文链接:https://www.haomeiwen.com/subject/cbncaqtx.html