使用InnoDB:
- 支持事务
- 需要做更多的配置,不过值得,可以更安全的存储数据,以及得到更快的速度。
- 用于数据完整性/写性能要求比较高的应用.
使用MyISAM:
- 记录日志(LJ用它来记网络访问日志)
- 存储只读静态数据,足够快。
- 并发性很差,无法同时读写数据(添加数据可以)
- MySQL非正常关闭或死机时会导致索引错误,需要使用myisamchk修复,而且当访问量大时出现非常频繁。
- 适合进行 OLAP 运算.
本文对比了InnoDB和MyISAM两种MySQL存储引擎的特点,包括事务支持、数据完整性、写性能和并发性,以及它们适用于的不同场景。
使用InnoDB:
使用MyISAM:
1186
1147

被折叠的 条评论
为什么被折叠?