1.MySql架构体系

1.前言:MySql是一个开源的数据库系统,分为server和存储引擎,具体的详情图。


image

2.连接器:用于校验连接,客户端连接MySql服务器。
3.缓存:连接服务之后,可以进行语句查询,如果之前查询过的语句,可以将查询的结果放到缓存中,这个时候再次去读取的时候,可以命中缓存,但是不建议使用缓存,因为每次更新都要刷新缓存,得不偿失。
4.分析器:在未命中缓存的时候,进行sql查询,首先使用分析器进行sql分析,将语句中的关键词,类似于select识别出来。
5.优化器:sql使用哪个索引,如果让sql按更优解来执行
6.执行器:在进入执行器的时候,会先判断一下是否有该表的权限,如果有,再打开表进行执行

你可能感兴趣的:(1.MySql架构体系)