当前位置: 首页 > 心得体会 > 工作心得 >

史上最简单,MySQL,教程(三十九)「事务(下)」x

作者:shengrdq | 发布时间:2020-08-21 18:43:19 | 浏览次数:

 史上最简单的 MySQL 教程(三十九)「事务(下)」 温馨提示:在「事务(上)」中,我们已经了解了如何在 MySQL 中开启事务,以及事务的一些基本操作。在本文中,我们将进一步学习事务的知识,包括事务原理、自动事务、回滚点和事务特性等。

 事务原理 事务原理:在事务开启之后,所有的操作都会被临时存储到事务日志,事务日志只有在收到 commit 命令之后,才会将操作同步到数据表,其他任何情况都会清空事务日志,例如突然断开连接、收到 rollback 命令等。

 接下来,我们简单分析一下 MySQL 的操作过程:

 • Step 1:客户端与服务端建立连接,同时开启一个临时的事务日志,此事务日志只作用于当前用户的当次连接; • Step 2:在客户端用 SQL 语句执行写操作,客户端收到 SQL 语句,执行,将结果直接写入到数据表,并将数据表同步到数据库; • Step 3:我们在客户端开启事务,则服务端原来的操作机制被改变,后续所有操作都会被先写入到临时日志文件; • Step 4:在客户端执行 SQL 语句(例如写操作),服务端收到 SQL 语句,执行,将结果写入到临时日志文件,并不将结果同步到数据库; • Step 5:在客户端执行查询操作,服务端直接从临时日志文件中捞取数据,返回给客户端; • Step 6:在客户端执行 commit 或者 rollback 命令,清空临时日志文件,如果是 commit 命令,则将结果同步到数据库;如果是 rollback 命令

本文关键词: 史上 最简单 事务
本文标题:史上最简单,MySQL,教程(三十九)「事务(下)」x
链接地址:https://www.shengrdq.com/gongzuoxinde/2020/0821/9556.html

版权声明:
1.范文先生网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《史上最简单,MySQL,教程(三十九)「事务(下)」x》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

关于范文先生网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 |
Copyright © 2018-2021 范文先生网 Inc. All Rights Reserved.范文先生网 版权所有
本站部分资源和信息来源于互联网,如有侵犯您的权益,请尽快联系我们进行处理,谢谢!