常用的sql优化

大批量插入数据 myisam 

alter table 表名 disable keys;

load data

alter table 表名 enable keys;

*************************************

关于innodb的大量数据插入的优化

1.因为inndb类型的表示按照主键的顺序保存的,所以将导入的数据按照主键的顺序排列,可以有效的提高导入数据的效率

2,在导入数据前执行set unique_checks=0,关闭唯一性校验,在导入结束后执行set unique_checks=1,恢复唯一性校验,可以提高导入的效率

3,如果应用使用自动提交的方式,建议在导入前执行set autocommit=0,关闭自动提交,导入结束后再执行set autocommit=1,打开自动提交,也可以提高导入的效率

posted on 2014-08-26 14:28  zitong  阅读(152)  评论(0编辑  收藏  举报