简单记录,可能有误,主要记录重要的接口以备后用。
主要跟踪这个简单的插入语句在插入过程的经历。主要集中在插入流程和提交流程,不包含前期的其他阶段。
下面是这个语句经历的所有的阶段:
主要集中在:
两个阶段
可以看到整个语句的流程大概为
会话状态转换为update
激活事物状态由 not_active 变为 active
查找定位数据
进行乐观插入
binlog event 写入到 binlog cache
会话状态转换为query end
进入提交准备
进入提交阶段
这只是大概流程其中很多很多的细节,不过有了入口函数也许好分析一些。
作者微信:
简介: 本篇文章主要介绍 MySQL 初始化应当注意的参数,对于不同环境间实例迁移,这些参数同样应当注意。注: 本文介绍的参数都是在配置文件 [mysqld] 部分。这几个系统变量通常成对出现,当我们想指定log_bin 选项时,必须也要指定server_id…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。