一、Mysql表引擎 Myisam: Mysql 5.5 版本之前的默认表引擎 不支持事务 不支持外键 提供 表锁 存储数据时,会将数据存储在三个文件中:一个文件存数据,一个文件存结构,一个文件存索引 innodb: 支持事务 支持外键 提供 行锁 存储数据时,会将数据存储在两个文件中:一个文件存数据和索引,一个文件存结构 查询速度相对较慢 二、事务(Transaction)的概述 MySQL 事务主要用于处理操作量大,复杂度高的数据。 在 MySQL 中只有使用了 Innodb 数据库引擎 的数据库或表才支持事务。 事务是一个不可再分的工作单元;通常将一组有序的增删改操作看做一个独立的执行单