### 15.7.2 InnoDB 事务模型

[15.7.2.1 事务隔离级别](innodb-transaction-isolation-levels.html)
[15.7.2.2 自动提交、提交和回滚](innodb-autocommit-commit-rollback.html)
[15.7.2.3 一致的非锁定读](innodb-consistent-read.html)
[15.7.2.4 锁定读取](innodb-locking-reads.html)

[](<>)

这`InnoDB`交易模型旨在结合[多版本控制](glossary.html#glos_mvcc)具有传统两阶段锁定的数据库。`InnoDB`在行级别执行锁定并将查询作为非锁定运行[一致读](glossary.html#glos_consistent_read)默认情况下，采用 Oracle 风格。中的锁信息`InnoDB`存储空间有效，因此不需要锁升级。通常，允许多个用户锁定每一行`InnoDB`表或行的任何随机子集，而不会导致`InnoDB`内存耗尽。
