关系数据库之mysql三:从一条sql的生命周期说起
mysql教程栏目介绍关系数据库的sql的生命周期。 MYSQL Query Processing sql的执行过程和mysql体系架构基本一致 执行过程: 连接器: 建立与 MySQL 的连接,用于查询SQL语句,判断权限 。 查询缓
mysql教程栏目介绍关系数据库的sql的生命周期。
MYSQL Query Processing
sql的执行过程和mysql体系架构基本一致
执行过程:
连接器:
建立与 MySQL 的连接,用于查询SQL语句,判断权限 。
查询缓存:
对 SQL 语句进行硬解析,分析器先会做词法分析。分析SQL 语句的组成成分。判断输入的 SQL 语句是否满足语法规则。
优化器:
优化器是在表里面有多个索引的时候,决定使用哪个索引;或者在一个语句有多表关联(join)的时候,决定各个表的连接顺序。 不同的执行方法的逻辑结果是一样的,但是执行的效率会有不同,而优化器的作用就是决定选择使用哪一个方案。