在mysql数据库中哪个表存储为MyISAM类型,哪个表存储为InnoDB类型?为什么?

时间:2016-08-02 06:24:12

标签: php mysql mysqli php-mysqlidb

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

所以,我很困惑哪个表存储作为MyISAM类型,哪个表存储为InnoDB类型在我的数据库中。 请给我一些建议。

1 个答案:

答案 0 :(得分:3)

MyISAMInnoDB是两个数据库引擎,它们在各个方面都更好。 MyISAM最适用于非交易目的,例如您需要SEARCH的地方。 InnoDB在您使用INSERTUPDATEDELETE等交易时效果更佳。

InnoDBMyISAM 之间的主要区别在于交易和参照完整性

他们在自己的设计目标方面都更好。

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