作者:留心6_136 | 来源:互联网 | 2023-09-25 19:03
mysql执行步骤口诀:发连缓分析,优化执行器mysql执行步骤:1、我们在客户端发起一个SQL的查询;2、连接器判断用户登录以及用户权限;3、缓存命中,走缓存(mysql缓存不是
mysql执行步骤口诀:发连缓分析,优化执行器
mysql执行步骤:
1、我们在客户端发起一个SQL的查询;
2、连接器判断用户登录以及用户权限;
3、缓存命中,走缓存(mysql缓存不是redis缓存),直接返回查询结果;
3、缓存没命中,到达分析器,对SQL语句进行分析,包括预处理与解析过程;
4、优化器,对SQL语句进行优化;
5,执行器,调用存储引擎,执行具体的SQL操作;
6,将操作记录在undo log中,并存储回滚段指针和事务ID。
7,通过索引查找数据
8,写入redo log
9,写binlog
10,提交事务
总结一句话:发 连 缓 分析,优化 执行器
原文链接:https://www.cnblogs.com/111testing/p/16492200.html