【问题标题】:In mysql database which table store as MyISAM type and which table store as InnoDB type ? And Why? [closed]在 mysql 数据库中,哪个表存储为 MyISAM 类型,哪个表存储为 InnoDB 类型?为什么? [关闭]
【发布时间】:2016-12-07 09:01:14
【问题描述】:

我在我的数据库中使用这两种类型。并找到关于这两种类型的信息,如下所示: 1. InnoDB 锁定表中的特定行,MyISAM 锁定整个 MySQL 表。 2. MyISAM 是原始的存储引擎。它是一个快速的存储引擎。它不支持事务。 3. InnoDB 是使用最广泛的具有事务支持的存储引擎。它是一个符合 ACID 的存储引擎。

所以,我对 MyISAM 类型的表存储以及我的数据库中的 InnoDB 类型的表存储感到困惑。 请给我建议。

【问题讨论】:

  • 一切都使用 InnoDB。

标签: mysql innodb myisam


【解决方案1】:

MyISAMInnoDB 是两个数据库引擎,它们在各自的方面都比较好。 MyISAM 最适合用于非交易目的,例如您需要 SEARCH 的地方。 InnoDB 在您使用诸如INSERT,UPDATE,DELETE 之类的事务时效果更好。

InnoDBMyISAM之间的主要区别是事务和参照完整性

它们在各自的设计目标上都做得更好。

Refer to this link to have a clear idea about MyISAM and InnoDB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2011-10-14
    相关资源
    最近更新 更多