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
投稿

猜你喜欢

  • C#中把FastReport.Net报表控件的数据保存到数据库

    2024-01-20 12:07:18
  • 一些需要禁用的PHP危险函数(disable_functions)

    2023-11-23 15:29:25
  • Python 中 -m 的典型用法、原理解析与发展演变

    2023-07-09 17:11:40
  • python上下文管理的使用场景实例讲解

    2022-01-31 08:38:33
  • 使用Anaconda3建立虚拟独立的python2.7环境方法

    2023-10-01 20:10:43
  • Python读写及备份oracle数据库操作示例

    2024-01-21 17:09:45
  • Windows系统下安装GIt及GIT基本认识和配置

    2023-06-14 20:54:53
  • PyTorch中apex安装方式和避免踩坑

    2023-06-20 15:19:57
  • Python爬虫与反爬虫大战

    2023-06-05 04:11:54
  • python装饰器与递归算法详解

    2022-11-03 17:05:09
  • MySQL多表查询机制

    2024-01-25 22:38:33
  • 免安转MySQL服务的启动与停止方法

    2024-01-16 10:25:35
  • Python函数装饰器实现方法详解

    2023-08-10 12:33:16
  • Keras多线程机制与flask多线程冲突的解决方案

    2023-09-12 02:10:51
  • asp不用DSN也能连接EXCEL吗?

    2009-10-29 12:25:00
  • 一文让你秒懂精通pip并快速体验深度学习应用【建议收藏】

    2022-07-08 22:27:56
  • 如何使用SQLServer数据库查询累计值

    2009-03-16 14:43:00
  • Python3操作YAML文件格式方法解析

    2021-05-22 03:57:10
  • SQL Server重温 事务

    2024-01-14 21:47:00
  • 批量更新数据库所有表中字段的内容,中木马后的急救处理

    2024-01-27 21:19:54
  • asp之家 网络编程 m.aspxhome.com