针对innodb类型表,提高导入的效率
2016-07-19 14:33
281 查看
优化参数
因为Innodb类型的表是按照主键的顺序保存的,所以将导入的数据按照主键的顺序排列,可以有效的提高导入数据的效率。如果Innodb表没有主键,那么系统会默认创建一个内部列作为主键,所以如果可以给表创建一个主键,将可以利用这个优势提高导入数据的效率。
在导入数据前执行SET UNIQUE_CHECKS=0,关闭唯一性校验,在导入结束后执行SET
UNIQUE_CHECKS=1,恢复唯一性校验,可以提高导入的效率。 如果应用使用自动提交的方式,建议在导入前执行SET
AUTOCOMMIT=0,关闭自动提交,导入结束后再执行SET AUTOCOMMIT=1,打开自动提交,也可以提高导入的效率。
因为Innodb类型的表是按照主键的顺序保存的,所以将导入的数据按照主键的顺序排列,可以有效的提高导入数据的效率。如果Innodb表没有主键,那么系统会默认创建一个内部列作为主键,所以如果可以给表创建一个主键,将可以利用这个优势提高导入数据的效率。
在导入数据前执行SET UNIQUE_CHECKS=0,关闭唯一性校验,在导入结束后执行SET
UNIQUE_CHECKS=1,恢复唯一性校验,可以提高导入的效率。 如果应用使用自动提交的方式,建议在导入前执行SET
AUTOCOMMIT=0,关闭自动提交,导入结束后再执行SET AUTOCOMMIT=1,打开自动提交,也可以提高导入的效率。
相关文章推荐
- mysql优化之路----hash索引优化
- MySQL优化必须调整的10项配置
- mysql优化的重要参数 key_buffer_size table_cache
- LAMP服务器性能优化技巧之Mysql优化
- 有关mysql优化的一些东东整理
- 21条MySQL优化建议(经验总结)
- MySQL优化GROUP BY(松散索引扫描与紧凑索引扫描)
- SSD 下的 MySQL IO 优化尝试
- 101个MySQL调试和优化技巧
- mysql优化的重要参数 key_buffer_size table_cache
- MySQL优化GROUP BY(松散索引扫描与紧凑索引扫描)
- 如何进行mysql的优化
- 19个MySQL性能优化要点解析
- 详解MySQL性能优化(一)
- 详解MySQL性能优化(二)
- mysql性能优化-慢查询分析、优化索引和配置
- MySQL百万级数据库优化方案
- 生产环境高并发MySQL SQL语句优化10条案例
- 运维角度浅谈MySQL数据库优化
- MySQL性能优化的最佳21条经验