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