何时使用 MyISAM 和 InnoDB?

mysqlmysqli database

InnoDB 是一种兼顾高可靠性和性能的通用存储引擎。自 MySQL 5.6 以来,InnoDB 是默认的 MySQL 存储引擎。

InnoDB 可用于各种用途。以下是其中的一些 −

  • 它可用于事务目的,即所有 ACID 属性。

  • InnoDB 可用于行级锁定,这意味着它与 MyISAM 相比具有更高的性能。

  • InnoDB 可用于大型缓冲池的数据和索引。

  • 当我们需要比 MyISAM 更好的性能时,可以使用 InnoDB。

MyISAM 是 MySQL 关系数据库管理系统 5.5 1 之前版本的默认存储引擎。

MyISAM 还可用于各种类型的目的。

  • MyISAM 易于用于创建和设计。因此,初学者也可以使用它。

  • 在 MyISAM 中,表之间的外键关系并不复杂。

  • 与 InnoDB 相比,它速度更快。

  • 当我们需要最低限度的性能时,我们可以使用它。


相关文章