我在我的数据库中使用这两种类型。并找到有关这两种类型的信息,如下所示: 1. InnoDB锁定表中的特定行,MyISAM锁定整个MySQL表。 2. MyISAM是原始存储引擎。它是一个快速存储引擎。它不支持交易。 3. InnoDB是最广泛使用的具有事务支持的存储引擎。它是符合ACID标准的存储引擎。
所以,我很困惑哪个表存储作为MyISAM类型,哪个表存储为InnoDB类型在我的数据库中。 请给我一些建议。
答案 0 :(得分:3)
MyISAM
和InnoDB
是两个数据库引擎,它们在各个方面都更好。 MyISAM
最适用于非交易目的,例如您需要SEARCH
的地方。 InnoDB
在您使用INSERT
,UPDATE
,DELETE
等交易时效果更佳。
InnoDB
与MyISAM
之间的主要区别在于交易和参照完整性
他们在自己的设计目标方面都更好。
Refer to this link to have a clear idea about MyISAM and InnoDB