分类: Mysql/postgreSQL
2018-06-26 15:58:00
MySQL的逻辑架构:
一、 服务层:
为客户的请求做的连接处理、授权认证、安全认证等等,主要完成线程处理
二、 核心层:
当我们对mysql下达一个查询之后具体的执行过程:
1 先经过缓存 如果有一模一样的结果缓存,就直接返回给用户
2 如果没有缓存,先解析查询,理解下达的SQL语句是什么意思
然后优化sql语句:
a 优化表的连接方式,帮助代价评估
b 选择合适的索引,以最好的效率执行
c 优化好的语句再去查询,返回给用户
三、 存储引擎层:
存储引擎层:
查询、管理、操作数据以及事物处理
可插式的存储引擎:
存储在存储设置中,体现的在一个个文件中,包括mysql的数据文件相应日志