大批量插入数据时
1,myisam表,可以先通过
alter table table_name disable keys;#先关闭表的索引检查,注意是非唯一索引!
load data infile ‘/path/file’ into table table_name;
alter table table_name anable keys;#再打开索引
可大大加快导入.还有可以设置bulk_insert_buffer_size值来提高插入速度
2,innodb表,上面方法不怎么凑效
可以对数据按主键进行排序,因为innodb是按主键顺序保存数据的;在导入数据之前可以先关闭唯一索引效验
set unique_checks=0;
如果有自动提交,先关闭
set autocommit=0;