![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
翟小江
这个作者很懒,什么都没留下…
展开
-
MySQL中一条SQL的加锁分析
delete语句加锁分析 详解 MySql InnoDB 中意向锁的作用转载 2022-03-11 11:47:47 · 229 阅读 · 0 评论 -
图解MySQL的四种事务隔离级别与实现原理
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 转载 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用转载 2022-03-10 17:49:12 · 74 阅读 · 0 评论 -
spring事务的传播特性
什么是事务的传播特性? A,B两个方法都有事务,在A方法中去调用B方法,此时事务方法应该如何进行处理。 比如 A方法里面调用B方法。 情况一:A方法出现异常,A方法需要回滚,那么B方法需不需要回滚呢? 情况二:B方法出现异常,B方法需要回滚,那么A方法需不需要回滚呢? spring总共给出了7种事务隔离级别: 1、PROPAGATION_REQUIRED:默认事务类型,如果没有,就新建一个事务;如果有,就加入当前事务。适合绝大多数情况。 解释:方法A中调用方法B,B方法的事务传播设置为PROPAGATION原创 2021-07-27 14:30:55 · 2816 阅读 · 3 评论 -
数据库事务的隔离级别
脏读:(读取了未提交的新事物,然后被回滚了) 事务A读取了事务B中尚未提交的数据。如果事务B回滚,则A读取使用了错误的数据。 不可重复读:(读取了提交的新事务,指更新操作) 不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了。 幻读:(也是读取了提交的新事务。指增删操作) 在事务A多次读取过程中,事务B对数据进行了新增操作,导致事务A多次读取的数据不一致。 第一类事物丢失:(称为回滚丢失) 对于第一类事物丢失,就是比如A和B同时在原创 2021-07-27 10:25:02 · 159 阅读 · 0 评论