当前位置: 主页 > 编程知识 > Mysql数据库 > MySQL数据库导入数据时是否需要禁用索引

MySQL数据库导入数据时是否需要禁用索引

时间:2009-12-28来源:站长资讯网 点击:

问题:导入数据时是否需要禁用索引?

解答:

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

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

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

站长资讯网
. TAG: MySQL 数据库 索引
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言