MySQL InnoDB概述

本文将介绍 MySQL 中的 InnoDB 存储引擎。

一、概述

InnoDB 是 MySQL 的默认存储引擎,其特点是:

  • 行锁设计
  • 支持 MVCC
  • 支持外键
  • 提供一致性非锁定读
  • 能有效地利用内存和 CPU

二、MyISAM 与 InnoDB 的差异

MyISAM:不支持事务;只支持表级锁;不支持外键;备份与崩溃恢复不完善。

参考

  • MySQL 技术内幕
  • MySQL 实战 45 讲
  • MySQL 是怎样运行的:从根儿上理解 MySQL