具体的sql执行流程图如下所示:
SQL 语句在 MySQL 中的流程是: SQL语句
→查询缓存
→分析器(解析器
)→优化器
→执行器
用自己的话来说就是,首先进行查询缓存,缓存中查询到结果则直接返回,若缓存中查询不到结果,sql语句就要进入解析器进行语法解析,生成解析树。得到解析树后又要经过优化器进行优化得到查询计划,最后进入执行器执行查询计划,返回查询结果并且写入缓存。
具体的sql执行流程图如下所示:
SQL 语句在 MySQL 中的流程是: SQL语句
→查询缓存
→分析器(解析器
)→优化器
→执行器
用自己的话来说就是,首先进行查询缓存,缓存中查询到结果则直接返回,若缓存中查询不到结果,sql语句就要进入解析器进行语法解析,生成解析树。得到解析树后又要经过优化器进行优化得到查询计划,最后进入执行器执行查询计划,返回查询结果并且写入缓存。