当前位置:网站首页>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
边栏推荐
猜你喜欢
VMware installation 64 bit XP Chinese tutorial
帆软之单元格部分字体变颜色
OpenStack命令操作
MySQL数据库讲解(九)
RobotFramework 之 项目框架
RecyclerView细节研究-RecyclerView点击错位问题的探讨与修复
Use of WiFi module based on wechat applet
redis数据库讲解二(redis高可用、持久化、性能管理)
Subscription number development of wechat applet (message push)
How QT designer adds resource files
随机推荐
服务器日志分析工具(识别,提取,合并,统计异常信息)
使用DialogFragment的一些感受及防踩坑经验(getActivity、getDialog为空,cancelable无效等)
Multiple inheritance virtual base exercises
1到100号的灯开关问题
Essential difference between restful WebService and gSOAP webservice
线程间控制之CountDownLatch和CyclicBarrier使用介绍
百度图片识别自定义实现(替代AipOcr)
rsync+inotify远程同步
第四届“传智杯”全国大学生IT技能大赛(决赛B组) 题解
拨开云雾synchronized使用五种方式介绍
帆软之单元格部分字体变颜色
按实际取,每三级分类汇总一次,看图知需求
Can global variables be defined in header files
Call wechat customer service applet
Wechat applet obtains login user information, openid and access_ token
回顾2021:如何帮助客户扫清上云最后一公里的障碍?
Gartner预测云迁移规模大幅增长;云迁移的优势是什么?
星界边境文本自动翻译机(高级版)使用说明
jsp学习3
VMware15Pro在Deepin系统里面挂载真机电脑硬盘