MySQL开启事务的方式


Posted in MySQL onJune 26, 2021

前言

本文主要介绍 MySQL 是如何开启一个事务的,相关资料也可以查阅官方文档。

https://dev.mysql.com/doc/refman/8.0/en/commit.html

方式 1

START TRANSACTION 或 BEGIN 开始新的事务 COMMIT 提交当前事务 ROLLBACK 回滚当前事务

这是大家熟知的一种方式,其中开启事务的方式 start transaction 和 begin 是相同的。

MySQL开启事务的方式

方式 2

SET autocommit = 0;

默认情况下 autocommit = 1,是自动提交事务的。
autommit 是 session 级别的,就是当前连接更改了 autocommit,对其他连接没有影响。
设置 autocommit 之后,本次连接的所有 sql 都是事务的形式,比如每次 commit 提交。

MySQL开启事务的方式

通过截图可以看出,有一个事务在执行,因为设置了 set autocommit = 0;,所以后面的 update 操作修改结果,其他 session 并不会查到(RR 级别)。

这时候就需要自己手动执行 commit。

注意的是,autocommit 没有进行更改,此时 autocommit 值还是 0,也就意味着这个 session 后续的 sql 都是需要手动 commit 的。

MySQL开启事务的方式

到此这篇关于MySQL开启事务的方式的文章就介绍到这了,更多相关MySQL开启事务内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql知识点整理
Apr 05 MySQL
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 MySQL
MySQL 查询速度慢的原因
May 25 MySQL
你知道哪几种MYSQL的连接查询
Jun 03 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
SQL实现LeetCode(197.上升温度)
Aug 07 MySQL
详细聊聊关于Mysql联合查询的那些事儿
Oct 24 MySQL
MySQL对数据表已有表进行分区表的实现
Nov 01 MySQL
MySQL笔记 —SQL运算符
Jan 18 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 MySQL
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
Jun 26 #MySQL
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 #MySQL
MySQL的安装与配置详细教程
浅谈MySQL之浅入深出页原理
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 #MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 #MySQL
You might like
mayfish 数据入库验证代码
2010/04/30 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
深入理解js promise chain
2016/05/05 Javascript
Javascript的比较汇总
2016/07/25 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
python读取excel表格生成erlang数据
2017/08/26 Python
用matplotlib画等高线图详解
2017/12/14 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python之拟合的实现
2019/07/19 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
护士自我鉴定范文
2013/10/06 职场文书
合作意向协议书范本
2014/03/31 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
实训报告范文大全
2014/11/04 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
导游词之无锡梅园
2019/11/28 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang