MyISAM 的设计思想是,查询数据库的次数远远多于更新数据库的次数,因此它执行非常快速的读取操作。如果读写(插入 | 更新)比率小于15% ,那么最好使用 MyISAM。
InnoDB 使用行级锁定,具有提交、回滚和崩溃恢复功能来保护用户数据。它支持事务和容错
以上差异是否正确之间的 MyISAM 和 InnobDB? 请指导,如果有任何其他限制 MYISAM 和 InnobDB。什么时候我应该使用 MyISAM 或 Innob?谢谢!
对非常不重要的数据使用 MyISAM,或者如果您确实需要这些最低限度的性能优势。MyISAM 的读取性能并非在所有情况下都更好。
我个人再也不会使用 MyISAM 了。如果需要更高的性能,选择 InnoDB 并抛出更多的硬件。另一个想法是查看具有更多特性的数据库系统(如果适用的话,比如 PostgreSQL)。
编辑 : 对于读取性能,这个链接表明,InnovDB 实际上通常比 MyISAM 的 没有慢: “ a href =”https://www.percona.com/blog/2007/01/08/injdb-vs-MyISAM-vs-falcon-/“ rel =”nofollow noReferrer“ > https://www.percona.com/blog/2007/01/08/innoDB-vs-MyISAM-vs-falcon-benchmarks-part-1/
了解 储存引擎 。
我:
MySQL 中的 MyISAM存储引擎。
InnoDB:
MySQL 中的 InnoDB存储引擎。
MyISAM 限制:
创新数据库限制:
ROW_FORMAT=COMPRESSED
为了简要了解,请阅读以下链接: