MySQL 8.4 发行说明
要实现大型、繁忙或高度可靠的数据库应用程序,要从不同的数据库系统移植大量代码,或者要调整 MySQL 性能,了解 InnoDB
锁定和 InnoDB
事务模型非常重要。
本节讨论与 InnoDB
锁定和 InnoDB
事务模型相关的几个主题,您应该熟悉这些主题。
第 17.7.1 节 “InnoDB 锁定” 描述了
InnoDB
使用的锁类型。第 17.7.2 节 “InnoDB 事务模型” 描述了事务隔离级别和每个级别使用的锁定策略。它还讨论了
autocommit
、一致性非锁定读取和锁定读取的使用。第 17.7.3 节 “InnoDB 中不同 SQL 语句设置的锁” 讨论了
InnoDB
中为各种语句设置的特定类型的锁。第 17.7.4 节 “幻读” 描述了
InnoDB
如何使用下一个键锁定来避免幻读。第 17.7.5 节 “InnoDB 中的死锁” 提供了一个死锁示例,讨论了死锁检测,并提供了一些在
InnoDB
中最小化和处理死锁的技巧。