MySQL 语句执行顺序:一步步指引.(mysql语句执行顺序)

MySQL 语句是MySQL 数据库的核心,能够让用户管理数据库和对其进行操作,所以熟练掌握语句是极其必要的。本文主要介绍MySQL 语句执行顺序,目的更好地理解语句形式,及SQL 语句执行过程,一步步指引用户去掌握MySQL语句。

首先,MySQL 引擎会解析所有的语句,把MySQL 语句解析为一系列的语义和运算信息,然后将这些语义和运算信息存储到一个“标量解析树”中。以下为一个简单的MySQL语句示例:

SELECT name, age 
FROM db
WHERE age > 18

上面这条语句,“SELECT”、“FROM”、“WHERE”分别被存储到标量解析树中。

然后,根据刚才存储到标量解析树中的信息,MySQL 引擎会生成一个逻辑计划树,来决定查询计算的顺序。对于上面的示例,它会决定先过滤结果集,然后再投影出必要的列,最终实现上面的查询。

最后,MySQL 引擎会把逻辑计划树翻译成机器能够理解的语言,并把翻译出的信息最终存储为“物理计划”,这些计划被执行后,就会返回SQL语句的最终结果集。

总而言之,MySQL 语句的执行顺序是以下几步:先解析语句,把语句以一系列信息存储到标量解析树中;根据标量解析树来决定SQL 查询语句的计算顺序;将决定的逻辑计划树翻译为物理计划;最后再由物理计划来返回SQL 结果集。

通过本文介绍,希望用户可以更好地掌握MySQL 语句的执行顺序,去更加游刃有余地去操作MySQL 数据库。


数据运维技术 » MySQL 语句执行顺序:一步步指引.(mysql语句执行顺序)