摘要: 关于锁的算法 InnoDB存储引擎有3种行锁的算法,其分别是: Record Lock:单个行记录上的锁,它会锁住索引记录,如果InnoDB存储引擎表在建立的时候没有设置任何一个索引,那么这时InnoDB存储引擎会使用隐式的主键来进行锁定; Gap Lock:间隙锁,锁定一个范围,不包含记录本身; 阅读全文
posted @ 2019-05-28 18:26 难懂的人123 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过 行多版本控制(multi versioning)的方式来读取当前执行时间数据库中行的数据。如果读取的行正在执行DELETE或UPDATE操作,这时读取操作不会因此去等待行上锁的释放,相反地,InnoD 阅读全文
posted @ 2019-05-28 16:32 难懂的人123 阅读(1012) 评论(0) 推荐(1) 编辑
摘要: Mysql中InnoDB引擎的锁 锁这种机制的作用:对共享资源并发访问的管理,保证数据的完整性和一致性。 lock与latch 在数据库中,lock与latch都可以被称为”锁“,但是两者的含义是完全不同的。 lock针对的对象是事务,它用来锁定数据库中的对象,如表、页、行。一般lock的对象仅在事 阅读全文
posted @ 2019-05-28 15:10 难懂的人123 阅读(261) 评论(0) 推荐(0) 编辑