MySQL数据库MyISAM类型和InnoDB类型的区别
InnoDB类型优点
InnoDB 应该优先考虑数据完整性,因为它通过关系约束和事务处理数据完整性。
在写入密集型(插入、更新)表中更快,因为它利用行级锁定并且只保留对插入或更新的同一行的更改。
InnoDB类型缺点
MyISAM优点
MyISAM类型缺点
MyISAM类型对比InnoDB类型,对比选择哪个好?
InnoDB 更适合需要频繁插入和更新的数据危急情况。
另一方面,MyISAM 在不太依赖数据完整性的应用程序中表现更好,通常只选择和显示数据。
- 如果需要支持事务,就选择InnoDB,不需要事务就选择MyISAM。
- 如果大部分表操作都是查询,选择MyISAM,读写选择InnoDB。
- 如果系统崩溃导致数据难以恢复且成本高,请不要选择MyISAM。
一位用WordPress建站的网友,有一天无意中发现数据库挺大的,但是这个网站只有不到10篇文章,这么大的数据库毫无意义。
然后开始找原因,发现phpMyAdmin后台的数据库类型和其他WordPress站点不一样。
该站点属于 InnoDB 类型,而其他 WordPress 站点属于 MyISAM 类型。
InnoDB 类型会导致数据库大小扩大数倍,所以网友决定从 InnoDB 类型转换为 MyISAM 类型
点击下方链接,了解phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎 ▼
phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎?
phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎? 建议将InnoDB数据表转换为MyISAM数据表:结合个人博客的特点,推荐个人博客系统使用MyISAM,因为在博客里主要操作是读……