mysql底层执行流程
时间: 2023-09-14 16:02:56 浏览: 130
MySQL底层执行流程包括以下几个步骤:
1. 用户发起请求到业务服务器,业务服务器从数据库连接池中获取一个连接。
2. MySQL的工作线程接收到SQL语句后,将其交给SQL接口去执行。
3. 查询解析器对SQL语句进行语法拆解,理解这个SQL要进行什么操作。
4. 查询优化器选择最优的查询路径,生成SQL的执行顺序和步骤。
5. 执行器将SQL执行计划交给底层的存储引擎接口去执行。执行过程中,根据需要查询内存数据、更新磁盘数据等等。
所以,MySQL的底层执行流程可以简单概括为:用户请求 -> 获取连接 -> SQL接口执行 -> 查询解析器解析SQL -> 查询优化器生成执行计划 -> 执行器执行计划。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [(一)大白话MySQL执行SQL的流程](https://blog.csdn.net/zht245648124/article/details/126686293)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文