1、 应用程序连接到数据库服务器
2、查询缓存,命中缓存则直接返回结果
3、没有命中缓存,解析sql,生成解析树,验证关键字是否正确。
4、检查解析树是否合法。
5、优化sql,决定使用哪个索引,或者在多个表相关联的时候决定表的连接顺序。紧接着,将 SQL 语句转成执行计划。
6、返回查询结果。
mysql查询语句的执行过程
最新推荐文章于 2024-04-23 07:03:48 发布
1、 应用程序连接到数据库服务器
2、查询缓存,命中缓存则直接返回结果
3、没有命中缓存,解析sql,生成解析树,验证关键字是否正确。
4、检查解析树是否合法。
5、优化sql,决定使用哪个索引,或者在多个表相关联的时候决定表的连接顺序。紧接着,将 SQL 语句转成执行计划。
6、返回查询结果。