中科因仑“3+1”工程特种兵精英论坛

标题: Mysql大量插入数据时SQL语句的优化 [打印本页]

作者: lucky80204    时间: 2014-8-22 14:24
标题: Mysql大量插入数据时SQL语句的优化
1) 对于Myisam类型的表,可以通过以下方式快速的导入大量的数据。
    ALTER TABLE tblname DISABLE KEYS;
    loading the data
    ALTER TABLE tblname ENABLE KEYS;
这两个命令用来打开或者关闭Myisam表非唯一索引的更新。在导入大量的数据到一个非空的Myisam表时,通过设置这两个命令,可以提高导入的效率。对于导入大量数据到一个空的Myisam表,默认就是先导入数据然后才创建索引的,所以不用进行设置。

而对于Innodb类型的表,这种方式并不能提高导入数据的效率。

2) 对于Innodb类型的表,我们有以下几种方式可以提高导入的效率:





欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4