1、一条mysql是如何执行的?
1、根据网络协议建立连接(连接器) 客户端与MYSQL
2、查询缓存
命中:
(执行器)执行SQL (执行sql会调用存储引擎的API接口)
未命中:
(解释器)词法分析、语法分析
(优化器)给出执行计划 --然后就(执行器)执行
Server 层负责建立连接、分析和执行 SQL
存储引擎层负责数据的存储和提取
1、根据网络协议建立连接(连接器) 客户端与MYSQL
2、查询缓存
命中:
(执行器)执行SQL (执行sql会调用存储引擎的API接口)
未命中:
(解释器)词法分析、语法分析
(优化器)给出执行计划 --然后就(执行器)执行
Server 层负责建立连接、分析和执行 SQL
存储引擎层负责数据的存储和提取