mysql服务器架构
- 客户端
Navicat 12 for MySQL、SQLyog等
- 服务器层
- 链接处理、授权认证、安全等
- 缓存层
- 解析、词法、语法分析
- 优化SQL,生成SQL执行计划
- 跨存储引擎的功能:存储过程、触发器、视图等
- 通过API将SQL执行计划发送给存储引擎层
- 存储引擎层
- 存储引擎层屏蔽了不同存储引擎之间差异,对上层服务器层提供的接口是透明的。
- 负责MySQL中数据的存储和提取。每个存储服务器都有自己的优势和劣势。
- 常用的InnoDB和MyISAM等引擎
mysql select 执行后会发生什么?
根据mysql服务架构从上往下执行。
*有空再深入看下