MySQL数据库表MyISAM与InnoDB类型有何区别?对比选择哪个好

MySQL数据库MyISAM类型和InnoDB类型的区别

InnoDB类型优点

InnoDB 应该优先考虑数据完整性,因为它通过关系约束和事务处理数据完整性。

在写入密集型(插入、更新)表中更快,因为它利用行级锁定并且只保留对插入或更新的同一行的更改。

InnoDB类型缺点

MyISAM优点

MyISAM类型缺点

MyISAM类型对比InnoDB类型,对比选择哪个好?

InnoDB 更适合需要频繁插入和更新的数据危急情况。

另一方面,MyISAM 在不太依赖数据完整性的应用程序中表现更好,通常只选择和显示数据。

  1. 如果需要支持事务,就选择InnoDB,不需要事务就选择MyISAM。
  2. 如果大部分表操作都是查询,选择MyISAM,读写选择InnoDB。
  3. 如果系统崩溃导致数据难以恢复且成本高,请不要选择MyISAM。

一位用WordPress建站的网友,有一天无意中发现数据库挺大的,但是这个网站只有不到10篇文章,这么大的数据库毫无意义。

然后开始找原因,发现phpMyAdmin后台的数据库类型和其他WordPress站点不一样。

该站点属于 InnoDB 类型,而其他 WordPress 站点属于 MyISAM 类型。

InnoDB 类型会导致数据库大小扩大数倍,所以网友决定从 InnoDB 类型转换为 MyISAM 类型 

点击下方链接,了解phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎 ▼

phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎?

phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎? 建议将InnoDB数据表转换为MyISAM数据表:结合个人博客的特点,推荐个人博客系统使用MyISAM,因为在博客里主要操作是读……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注