05 2021 档案

(10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)
摘要:1.概述 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(Next-Key锁)。 2.InnoDB存储引擎的 阅读全文

posted @ 2021-05-13 20:48 暗断肠 阅读(758) 评论(0) 推荐(0) 编辑

(9)MySQL进阶篇SQL优化(InnoDB锁-记录锁)
摘要:1.概述 InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则InnoDB将使用表锁!在实际应用程序中,要特别注意InnoDB 阅读全文

posted @ 2021-05-12 22:35 暗断肠 阅读(547) 评论(0) 推荐(2) 编辑

(8)MySQL进阶篇SQL优化(InnoDB锁-共享锁、排他锁与意向锁)
摘要:1.锁的分类 锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。之前MyISAM锁章节已经讲过锁分类,而InnoDB锁按照粒度分为锁定整个表的表级锁(table-level locking)和锁定数据行的行级锁(row-level locking):●表级锁:开销小,加锁快; 阅读全文

posted @ 2021-05-07 16:59 暗断肠 阅读(972) 评论(1) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示