我所有的 sqldump 在 CREATE 语句中都没有“Engine=...”语法,所以也许我可以以某种方式将“ENGINE=MyISAM”添加到默认导入中?
因为在我的带有 mysql 5.5 的 ubuntu 12.04 服务器上导入一个大表非常慢,因为当我导入它时它使用的是标准的 InnoDB
或者我可以在 mysql 中设置一个设置标志,创建的新表默认为 MyIsam?
我所有的 sqldump 在 CREATE 语句中都没有“Engine=...”语法,所以也许我可以以某种方式将“ENGINE=MyISAM”添加到默认导入中?
因为在我的带有 mysql 5.5 的 ubuntu 12.04 服务器上导入一个大表非常慢,因为当我导入它时它使用的是标准的 InnoDB
或者我可以在 mysql 中设置一个设置标志,创建的新表默认为 MyIsam?
要将默认引擎设置为 MyISAM,请使用以下配置选项my.cnf
:
default-storage-engine=MyISAM
根据文档,您可以:
使用指定的默认存储引擎启动服务器:
您可以使用 --default-storage-engine 服务器启动选项指定默认引擎,
更改配置文件
或者通过在 my.cnf 配置文件中设置 default-storage-engine 选项。
逐个会话更改引擎
您可以通过设置 default_storage_engine 变量来设置在当前会话期间使用的默认存储引擎