MySQL环境下导入数据时是否需要禁用索引
作者:Dempsey 时间:2009-01-04 12:42:00
问题:导入数据时是否需要禁用索引?
解答:
在使用load data导入数据时,如果导入的表是MyISAM的,对于空表,MySQL数据库会把所有的非唯一索引进行一次独立的处理,而对于非空的表则会边插入边建索引。
所以对于非空的MyISAM表,需要用alter table xxx disable keys禁用索引,导入完成之后再用alter table xxx enable keys打开。
对于innodb,从测试的结果看无论表中是否已有记录,索引都是单独处理的,所以我们不需要禁用索引。(责任编辑:卢兆林)
标签:
0
投稿
猜你喜欢
ASP 生成静态新闻列表
2009-03-03 12:25:00
JavaScript 组件之旅(三):用 Ant 构建组件
2009-10-09 16:56:00
SQL Servr 2008空间数据应用系列四:基础空间对象与函数应用
2011-02-23 15:01:00
使用组件来保护你的ASP代码
2008-06-03 13:47:00
我对SQL SERVER 存储过程见解
2009-10-31 18:51:00
SQL SERVER 与ACCESS、EXCEL的数据转换方法分享
2012-02-25 20:17:22
OL IE Bug
2009-09-09 16:25:00
Opera Mini 5 网站开发速记
2010-04-20 16:29:00
JavaScript模板解析演示实例
2009-10-19 23:16:00
FCKeditor 编辑器实战技巧 Ⅰ
2008-10-08 10:22:00
javascript 模拟函数指针
2009-09-19 18:02:00
轻松掌握怎样从Windows命令行启动MySQL
2009-02-23 17:18:00
超级简单实现框架滚动控制
2008-07-01 12:14:00
教你四种方法用来查看mysql版本
2009-06-28 11:13:00
ASP教程:自己写的数据库操作类
2008-11-21 17:29:00
SQL Server 2005代理服务应用软件组成
2009-02-19 17:19:00
MSSQL数据类型
2008-08-03 17:21:00
在FLASH中调用ASP的方法
2009-03-09 18:32:00
《写给大家看的设计书》阅读笔记之色彩
2009-07-30 12:45:00
Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
2012-11-30 20:09:36