摘要:
数据库和文件系统最大的区别便是数据库拥有事务,事务的实现依赖于锁。
本文详细分析innodb中的锁。
InnoDB中的锁
作为官方文档中的内容是非优秀的资料,值得多多研读。下面就翻译下一InnoDB中的锁这篇文章。
由于InnoDB加锁的类型和事务的隔离级别以及记录的类型(主键索引,二级索引,唯一索引等等)有着密切的联系,不同类型和事务隔离级别会导致同一条语句在同一条记录上上锁的类型也可能完全不同。
原文链接:
https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html
InnoDB的锁定
本节介绍 . 使用的锁类型 InnoDB
。
-
共享锁和独占锁 Share-Lock and Exlusive Lock
-
意向锁 Intention Lock
-
记录锁 Record Lock
-
间隙锁 Gap Lock