14.7.2 InnoDBTransaction 模型

InnoDB事务模型中,目标是将multi-versioning数据库的最佳属性与传统的两阶段锁定相结合。 InnoDB在行级别上执行锁定,并且默认情况下以 Oracle 风格将查询作为非锁定consistent reads运行。 InnoDB中的锁信息以节省空间的方式存储,因此不需要锁升级。通常,允许几个用户锁定InnoDBtable 中的每一行或该行的任何随机子集,而不会导致InnoDB内存耗尽。