当前位置: 首页 > article >正文

MySQL五 | 事务

目录

事务操作

查看/设置事务提交方式

方式一

提交事务

回滚事务

方式二

开启事务

提交事务

回滚事务

事务四大特性(ACID)

事务的隔离级别

查看事务的隔离级别

设置事务隔离级别


事务操作

是一组操作的集合,是一个不可分割的工作单位,会把所以操作作为一个整体一起向系统提交或者撤销请求,即要么同时成功要么同时失败

查看/设置事务提交方式

方式一

SELECT @@autocommit;#如果是自动提交则为1
SET @@autocommit 0;#改为手动提交

提交事务

COMMIT;

回滚事务

ROLLBACK;

方式二

开启事务

START TRANSACTION 或者BEGIN;

提交事务

COMMIT;(事务执行成功)

回滚事务

ROLLBACK;(事务执行失败)

事务四大特性(ACID)

  1. 原子性:事务是不可分割的最小操作单元,要么全部成功,要么全部失败
  2. 一致性:事务完成时,必须使所有的数据都保持一致状态
  3. 隔离性:数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行
  4. 持久性:事务一旦提交或回滚,他对数据库中的数据的改变就是永久的

事务的隔离级别

并发事务问题

脏读:一个事务读到另一个事务还没有提交的数据

不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称不可重复读

幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据好像已经存在,好像出现了'幻影'

隔离级别脏读不可重复读幻读
Read uncommitted   √           √   √
Read committed   ×           √   √
Repeatable Read(默认)   ×           ×   √
Serializable   ×           ×   ×

查看事务的隔离级别

SELECT @@TRANSACTION_ISOLATION;

设置事务隔离级别

SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED(性能高,不安全)|READ COMMITTED|REPEATABLE READ|SERIALIZABLE(安全,性能低)}
#session代表会话级别,global代表对所有窗口有效


http://www.kler.cn/news/160740.html

相关文章:

  • matlab 最小二乘拟合空间直线(方法二)
  • PyTorch 基础篇(1):Pytorch 基础
  • GNSEC 2022年第8届全球下一代软件工程线上峰会-核心PPT资料下载
  • linux里source、sh、bash、./有什么区别
  • AIGC: 关于ChatGPT中API接口调用相关准备工作
  • vue中shift+alt+f格式化防止格式掉其它内容
  • kubeadm 安装k8s1.28.x 底层走containerd 容器
  • Sprite Editor图片编辑器的使用_unity基础开发教程
  • Talk | UCSB博士生欧阳思琦: 利用词级别对比学习实现低资源下的语音翻译
  • [Geek Challenge 2023] web题解
  • [React]基于Antd的FormModal的组件封装以及useFormModal的hooks封装
  • 动态规划学习——最长回文子序列,让字符串变成回文串的最小插入次数
  • swiper和video实现抖音刷视频功能
  • P1005 [NOIP2007 提高组] 矩阵取数游戏
  • 内衣洗衣机哪个牌子好用?家用小型洗衣机推荐
  • 296_C++_一个dialog对话框在执行exec向系统发送一个延后销毁事件时,另一个对话框立刻接管了上一个对话框的销毁事件,导致死UI
  • 定时器的使用及实现
  • MySQL - 并发控制与事务的隔离级别
  • 微服务实战系列之Redis
  • 安卓发布小技巧
  • 一键AI智能改写,一键AI智能生成原创文章
  • 网络安全(一)--网络环境构成,系统的安全
  • 外包干了3个月,技术倒退2年。。。
  • 修改错误的代码和改正错误的人生一样重要
  • 智能成绩表 - 华为OD统一考试(C卷)
  • 台灯应该买什么样的才能护眼?学生护眼必备护眼台灯推荐
  • 【毕业设计】基于雷达与深度学习的摔倒检测——微多普勒效应
  • Linux虚假唤醒
  • Unity传送门特效: The Beautiful Portal/Level up/Teleport/Warp VFX
  • 网络安全缓冲区溢出实验