给我一些实际的例子,让我可以理解 myisam 和 innodb 引擎的使用
MyISAM 存储引擎显然正在被淘汰,我预计它最终会从 MySQL 中删除。
如果你想继续升级到更新版本的 MySQL,你应该设计你的数据库从不使用 MyISAM。
MyISAM 不支持以下任何一项:
据我所知,MyISAM 没有得到 MySQL 工程团队的任何改进。
mysql.*
从 MySQL 5.7 开始,MyISAM 仍然用于模式中的授权表,但在 8.0 中,这些表都存储在 InnoDB 中。
在我的上一个项目中,我仅将 MyISAM 用于一张表。该表存储了 50 亿行,需要存储在磁盘空间有限且没有升级计划或预算的服务器上。MyISAM 存储此表的空间是 InnoDB 的一半(您的情况可能会获得不同的存储比例,具体取决于数据类型、索引和其他因素)。使用 MyISAM,我可以将这个表存储在服务器上,直到它可以升级。使用 InnoDB,表会太大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句