MySQL环境下导入数据时是否需要禁…

来源:互联网 发布:js 正则替换日期字符串 编辑:程序博客网 时间:2024/05/18 13:44

在使用loaddata导入数据时,如果导入的表是MyISAM的,对于空表,MySQL数据库会把所有的非唯一索引进行一次独立的处理,而对于非空的表则会边插入边建索引。

所以对于非空的MyISAM表,需要用alter tablexxx disable keys禁用索引,导入完成之后再用alter table xxx enablekeys打开。

对于innodb,从测试的结果看无论表中是否已有记录,索引都是单独处理的,所以我们不需要禁用索引。

0 0
原创粉丝点击