mysql整体架构

-------基于mysql5.7

server

1、连接器:返回客户端的对象是存储在连接器里的,mysql_reset_connection可以清空连接对象占用的内存

 

2、查询缓存:8.0之后已经去掉的功能  5.7.24版本默认 query_cache_type=OFF

  适用于查多改少的情况

3、分析器 (做什么)

  词法分析:select  *  from  table where id =1

    id 识别成 列id
    识别成查询对象   select 创建查询对象  table 失败对应的table表对象

  语法分析:

4、优化器:(怎么做)

  执行计划 索引的选择

5、执行器:(不要怂,干)

  循环调用执行引擎提供的接口,获取满足的数据

  慢查询日志(row_examined)

 

 存储引擎

1、innoDb

 

2、myIsam

 

3、memery

posted @ 2019-08-15 15:20  man1s  阅读(178)  评论(0编辑  收藏  举报