MyISAM
- 不支持主外键
- 不支持事务
- 使用表锁,并发性能地下
- 只缓冲索引,不缓冲真实数据
- 表空间:比较小
- 关注点:性能
- 默认安装
InnoDB
- 支持主外键
- 支持事务
- 行级锁,并发性能较好
- 缓冲索引和真实数据。因此对内存要求较高,内存大小对性能有决定性的影响
- 表空间比较大
- 关注的点 在事务
- 默认安装的
查看哪种引擎的命令
-
看你的mysql现在已提供什么存储引擎:
mysql> show engines; -
看你的mysql当前默认的存储引擎:
mysql> show variables like ‘%storage_engine%’;
你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):