Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.2Mb
PDF (A4) - 40.3Mb
Man Pages (TGZ) - 262.0Kb
Man Pages (Zip) - 367.6Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


17.7.2 InnoDB Transaction Model

TheInnoDB transaction model aims to combine the best properties of amulti-versioning database with traditional two-phase locking.InnoDB performs locking at the row level and runs queries as nonlockingconsistent reads by default, in the style of Oracle. The lock information inInnoDB is stored space-efficiently so that lock escalation is not needed. Typically, several users are permitted to lock every row inInnoDB tables, or any random subset of the rows, without causingInnoDB memory exhaustion.