专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

mysql逻辑查询顺序,一条SQL语句在MySQL中是如何执行的_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/6 23:47:21       共计:3574 浏览
mysql逻辑查询顺序,一条SQL语句在MySQL中是如何执行的?

1、客户端发送一条查询给服务器;然后客户端能做的就只是等待服务端的结果。

2、服务端收到查询后先检查查询缓存,如果刚好命中了缓存那么OK直接从缓存里拿出结果给客户端。如果没有那么就进入下一阶段。

3、服务器段解析SQL语句并进行一定的预处理,然后在优化器生成对应的执行计划(优化器的功能是找出最佳的执行计划);如果在这个过程中遇到任何错误都可能停止此次查询。

4、mysql根据优化器生成的最佳执行计划,通过存储引擎的API来执行查询,返回查询结果。

5、mysql将结果返回给客户端。

实际上mysql执行的每一步都比较复杂,此处仅就流程简要描述。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:如何在官网上下载可安装版的MySQL数据库_数据库 | ·下一条:mysql创建数据,mysql怎么把查询的数据导入_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有