主页 > 知识库 > MySQL开启事务的方式

MySQL开启事务的方式

热门标签:大丰地图标注app 吕梁外呼系统 400电话变更申请 武汉电销机器人电话 催天下外呼系统 北京金伦外呼系统 html地图标注并导航 南太平洋地图标注 400电话办理服务价格最实惠

前言

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

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

方式 1

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

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

方式 2

SET autocommit = 0;

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

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

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

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

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

您可能感兴趣的文章:
  • MySQL查看和修改事务隔离级别的实例讲解
  • MySQL找出未提交事务信息的方法分享
  • Mysql中事务ACID的实现原理详解
  • mysql事务select for update及数据的一致性处理讲解
  • Mysql查询正在执行的事务以及等待锁的操作方式
  • Java实现的mysql事务处理操作示例
  • PHP+MySQL高并发加锁事务处理问题解决方法

标签:迪庆 丽水 无锡 徐州 南充 自贡 西宁 龙岩

巨人网络通讯声明:本文标题《MySQL开启事务的方式》,本文关键词  MySQL,开启,事务,的,方式,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MySQL开启事务的方式》相关的同类信息!
  • 本页收集关于MySQL开启事务的方式的相关信息资讯供网民参考!
  • 推荐文章