数据库大量插入数据的sql 优化

  • 引擎是 MYISAM 
  1. 关闭创建索引  :  Alter table 表名 disable keys    /    Alter table 表名 Enable keys
  2. 关闭唯一性的检查  :  set unique_checks = 0     /  set unique_checks = 1
  3. 使用 load data infile 比 insert 快          
  • 引擎是 INNODB     
  1. 关闭唯一性的检查 : set unique_checks = 0   /  set unique_checks = 1
  2. 关闭外键检查  :   set  foreign_key_checks = 0   /  set foreign_key_checks = 1
  3. 关闭事务自动提交  :  set  autocommit = 0      /   set autocommi = 1    

     插入完数据,全部恢复启用.

posted on 2017-08-14 10:15  北极猩球  阅读(167)  评论(0编辑  收藏  举报

导航