MySQL
HXACA_XMUT
我差不多已经是条咸鱼了_(:зゝ∠)_
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中是如何解决幻读问题的
读写并发 MVCC多版本控制 可以看做是乐观锁的一种实现,维护版本号 保证了同一个事务中,数据一致性 每行数据都存在一个版本,每次修改更新时会更新版本 修改时,会拷贝出当前版本号,然后随意更改,事务之间不干扰 保存时,如果成功会覆盖记录,失败则回滚 查询时,需要满足两个条件 删除版本号未指定或者大于当前事务版本号,也就是保证读取的行并未被删除 创建版本号小于或等于当前版本号,也就是在之前的事务进行的插入 写写并发 间隙锁 行锁锁住了行,但是无法解决插入删除操作,因为他们实际是对于行之.原创 2020-05-20 13:42:41 · 321 阅读 · 0 评论 -
事务的一些小知识
数据库事务 原子性:组成一个事务的多个数据库操作为一个整体,只有全部成功才能提交,只要一个失败就需要全部回滚撤销。 一致性:事务成功后,数据库状态和他的业务规则要一致。 隔离性:不同事物之间不会互相干扰。但实际中并不会要求完全不会干扰,不同的事务隔离级别对于不同的干扰程度。 持久性:一旦事务成功,所有数据都需要被持久化到数据库中。 数据并发的问题 脏读:A事务读到了B事务未提交更改的数据...原创 2020-04-21 13:43:01 · 164 阅读 · 0 评论
分享