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
  • asp之家 网络编程 m.aspxhome.com