
MySQL
文章平均质量分 83
zzzzzengjf
这个作者很懒,什么都没留下…
展开
-
MySQL的MVCC是什么
MVCC 通过为每个事务提供数据的多版本快照,使得读操作和写操作可以并发进行,有效地解决了数据库的并发控制问题,提高了系统性能和数据一致性。在 MySQL InnoDB 中,MVCC 结合了回滚日志(undo log)和隐藏列来实现数据的多版本控制。原创 2024-09-07 14:39:21 · 1001 阅读 · 0 评论 -
【解决幻读的方法】MySQL的间隙锁
锁住一行之间的间隙”意味着通过间隙锁(Gap Lock)机制锁定数据库索引中相邻行记录之间的范围,以防止其他事务在此范围内插入或删除数据,从而防止幻读。它确保了在同一个事务内多次执行相同的查询时,查询结果的一致性。原创 2024-09-07 14:28:26 · 422 阅读 · 0 评论