深入剖析:MySQL语句执行的顺序全解析(mysql语句的执行顺序)

MySQL 语句的执行顺序是按照一定逻辑执行的,它的顺序一定的,可以分为四个阶段:语法检查、优化器策略选择、 SQL 执行引擎及结果集发送到客户端。

**语法检查**

这一步是检查 SQL 语句是否有误,利用 MySQL 的词法分析 生成语法树,如果是正确的语句,就可以通过,否则就会生成错误信息。

**优化器策略选择**

此步骤可以理解为 找到最优的查询策略 。因为有可能有很多种查询策略,那么就需要有一个最优的策略,而这个最优策略可以大大提高MySQL 的性能。

** SQL 执行引擎**

在查询优化器确定查询策略以后, 进入 MySQL 查询引擎开始执行 SQL 语句。

**结果集发送到客户端**

当执行引擎完成执行,就会将结果集发送到客户端,客户端接收到结果集后,对应客户端上的操作就可以执行。

以上就是执行 MySQL 语句的四个步骤,其中每一步都很重要,且一个失误都会影响 SQL 整体的执行效率,所以我们要注意 SQL 的写法,避免出现语义错误。


数据运维技术 » 深入剖析:MySQL语句执行的顺序全解析(mysql语句的执行顺序)