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