page contents

一条 SQL 语句在数据库框架中的执行流程?

轩辕小不懂 发布于 2021-10-21 13:50
阅读 19
收藏 0
分类:其他
2208
Nen
Nen
- 程序员

1. 应用程序把查询 SQL 语句发送给服务器端执行;

2. 查询缓存,如果查询缓存是打开的,服务器在接收到查询请求后,并不会直接去数据库查询,而是在数据库的查询缓存中找是否有相对应的查

询数据,如果存在,则直接返回给客户端。只有缓存不存在时,才会进行下面的操作;

3. 查询优化处理,生成执行计划。这个阶段主要包括解析 SQL、预处理、优化 SQL 执行计划;

4. MySQL 根据相应的执行计划完成整个查询;

5. 将查询结果返回给客户端

请先 登录 后评论