3
的MyISAMMySQL表引擎
- 默认引擎
- 没有成交支持
- 适合大量数据读取
- 不好写电话:表级锁
InnoDB的
- 交易安全
- 适合重型写电话:行级锁
- 支持外键参照完整性约束
是InnoDB的坏数据读取???我应该与其他什么存储引擎熟悉?
的MyISAMMySQL表引擎
InnoDB的
是InnoDB的坏数据读取???我应该与其他什么存储引擎熟悉?
不,InnoDB对于数据读取并不“不好”;事实上,我倾向于将它用作我所有表格的默认引擎。事务和真正的关系特性胜过你从MyISAM获得的任何次要读取性能好处(在我看来)。
编辑补充:的MyISAM 比InnoDB的更快因为它更简单。但是,除非你正在做一些非常高容量的东西,或者正在使用一台古老的机器作为你的数据库服务器,否则你不可能在日常操作中看到不同。
其他需要熟悉的存储引擎是Memory
,用于真正快速,非持久性数据存储和CSV
,我将偶尔使用它作为数据导出过程的一部分。
This page对MySQL存储引擎有一个全面的概述。