MySQL 8.4 Release Notes
17.7 InnoDB 锁定和事务模型
为了实现一个大规模、繁忙或高度可靠的数据库应用程序,或者将大量代码从不同的数据库系统中移植到 MySQL 中,或者调整 MySQL 的性能,它非常重要地理解 InnoDB 锁定和 InnoDB 事务模型。
本节讨论与InnoDB
锁定和InnoDB
事务模型相关的多个主题,您应该熟悉这些概念。
-
第17.7.1节,“InnoDB 锁定” 描述了
InnoDB
使用的锁定类型。 -
第17.7.2节,“InnoDB 事务模型” 描述了事务隔离级别和每个级别的锁定策略。此外,还讨论了
autocommit
、一致性非锁定读取和锁定读取的使用。 -
第17.7.3节,“InnoDB 中不同 SQL 语句设置的锁定” 讨论了
InnoDB
为各种语句设置的特定类型锁定。 -
第17.7.4节,“Phantom Rows” 描述了
InnoDB
如何使用 next-key 锁定来避免虚phantom rows。 -
第17.7.5节,“InnoDB 死锁” 提供了死锁示例、讨论了死锁检测和提供了减少和处理
InnoDB
死锁的 tips。