我有2个表格,希望更加健壮,幸运的是不需要频繁快速地填充数据和检查。所有其他的表都不可避免地使用MyISAM引擎。
如果我同时使用这两种引擎(我已经读了一些反对意见),是否可以安全地使用而不担心错误或数据受到引擎之间差异的影响?
我有2个表格,希望更加健壮,幸运的是不需要频繁快速地填充数据和检查。所有其他的表都不可避免地使用MyISAM引擎。
如果我同时使用这两种引擎(我已经读了一些反对意见),是否可以安全地使用而不担心错误或数据受到引擎之间差异的影响?
你可以这样做,但是会带来许多不利因素:
所以基本上,我鼓励你完全转向InnoDB。然后你就可以忘记MyISAM并不再将资源用于它,同时获得使用InnoDB的全部好处。任何认为MyISAM更快的人要么没有正确调优InnoDB,要么他们的数据太小了而无需考虑。
MyISAM能够更快地扫描表,但如果你在大表上进行这些操作,那么你会遇到更大的问题。
可以。
请注意,只有 InnoDB
表支持事务和 FOREIGN KEY
关系。