首页 > 数据库技术 > 详细

图说mysql查询执行流程

时间:2015-07-02 01:18:42      阅读:151      评论:0      收藏:0      [点我收藏+]

技术分享

1. 查询缓存,判断sql语句是否完全匹配,再判断是否有权限,两个判断为假则到解析器解析语句,为真则提取数据结果返回给用户。

2. 解析器解析。解析器先词法分析,语法分析,检查错误比如引号有没闭合等,然后生成解析树。 

3. 预处理。预处理解决解析器无法决解的语义,如检查表和列是否存在,别名是否有错,生成新的解析树。 

4. 优化器做大量的优化操作。 

5. 生成执行计划。 

6. 查询执行引擎,负责调度引擎获取相应数据 

7. 返回结果。


本文出自 “smile_青春” 博客,请务必保留此出处http://smileyouth.blog.51cto.com/7273768/1669847

图说mysql查询执行流程

原文:http://smileyouth.blog.51cto.com/7273768/1669847

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!