当前位置:网站首页>MySQL-InnoDB-事务
MySQL-InnoDB-事务
2022-04-23 14:08:00 【InfoQ】
事务 ACID 特性
事务并发带来了哪些问题
脏读
- 事务B更新 id=1 的数据,age 更新为18,不提交事务
- 事务A查询 id=1 的数据
- 事务B回滚刚才的更新操作
不可重复读
- 事务A查询 id=1 的数据
- 事务B更新 id=1 的数据,age 更新为18,并提交事务
- 事务A再次查询 id=1 的数据
幻读
- 事务A查询 age>15 的数据
- 事务B新增一条数据,age=22,并提交事务
- 事务A再次查询 age>15 的数据
事务四种隔离级别
InnoDB 引擎对隔离级别的支持程度
user
id
name
age
id
user
id
name
age
是否解决了脏读的问题?
- 事务B开启手动事务,更新 id=1 的数据,age 更新为18,不提交事务
- 事务A查询 id=1 的数据
- 事务B回滚刚才的更新操作
是否解决了不可重复读的问题?
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/1c2bcdf9ce0eb6ab690107f51
边栏推荐
- On the problem of cliff growth of loss function in the process of training
- postman批量生产body信息(实现批量修改数据)
- Wechat applet obtains login user information, openid and access_ token
- 第四届“传智杯”全国大学生IT技能大赛(决赛B组) 题解
- 回顾2021:如何帮助客户扫清上云最后一公里的障碍?
- 不同时间类型的执行计划计算
- Wechat applet communicates with esp8266 based on UDP protocol
- 数据库DbVisualizer Pro报文件错误,导致数据连接失败
- CDH cluster integration Phoenix based on CM management
- POI operation word template replaces data and exports word
猜你喜欢
随机推荐
mysql 5.1升级到5.610
Wechat applet communicates with low-power Bluetooth - receives data sent by hardware (IV)
Check in system based on ibeacons
封装logging模块
关于云容灾,你需要知道这些
VMWare安装64位XP中文教程
RecyclerView细节研究-RecyclerView点击错位问题的探讨与修复
Jmeter安装教程以及我遇到的问题的解决办法
Wechat applet initializes Bluetooth, searches nearby Bluetooth devices and connects designated Bluetooth (I)
金融行业云迁移实践 平安金融云整合HyperMotion云迁移解决方案,为金融行业客户提供迁移服务
线程间控制之CountDownLatch和CyclicBarrier使用介绍
MySQL数据库讲解(八)
Can global variables be defined in header files
Logging module
困扰多年的系统调研问题有自动化采集工具了,还是开源免费的
百度图片识别自定义实现(替代AipOcr)
Detailed tutorial on the use of setinterval timing function of wechat applet
OpenStack如何跨版本升级
关于Jmeter启动闪退问题
JSP学习2