0
在mysql中使用SOURCE导入时,如何将引擎更改为MyISAM?它目前默认为InnoDB。例如5gb .sql文件的引擎之间的导入速度会有任何区别吗?在mysql中使用源选择引擎
在mysql中使用SOURCE导入时,如何将引擎更改为MyISAM?它目前默认为InnoDB。例如5gb .sql文件的引擎之间的导入速度会有任何区别吗?在mysql中使用源选择引擎
在mysql中使用SOURCE导入时,如何将引擎更改为MyISAM?
然后你只能编辑一个源文件。如果明确指定引擎CREATE TABLE
(我敢打赌),那么它是唯一的解决方案。
它目前默认为InnoDB。例如5gb .sql文件的引擎之间的导入速度会有任何区别吗?
不同存储引擎之间的导入速度应该没有显着差异,但如果删除所有索引并在导入所有数据后立即重新创建索引,则可以节省CPU周期。
“如果删除所有索引并在导入所有数据后立即重新创建索引,则可以节省CPU周期。” - InnoDB实际上并非如此。除非您使用InnoDB插件(必须启用5.1+),否则添加索引会重新创建表的新副本以及每个索引的新副本。 – 2010-10-27 19:49:56
@Morgan Tocker:真的吗?你能提供一些证据吗? – zerkms 2010-10-27 22:11:17
这是记录在这里 - http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-create-index-overview.html - 和许多其他地方。 – 2010-10-28 15:13:51