mysql快速导⼊5000万条数据过程记录(LOADDATAINFILE⽅
式)英文文章格式
mysql快速导⼊5000万条数据过程记录(LOAD DATA INFILE⽅式)
journey的意思⾸先将要导⼊的数据⽂件放⼊到数据库数据⽬录/var/local/mysql/data/${db_name}/ 下,并确保导⼊⽤户拥有这个txt⽂件的权限,否则会报Error 13错误
英语名言1.${table_name}换myisam,我们的场景对事务没啥要求,innodb引擎速度太慢了,原来导⼊12个⼩时都没导完
应用英语
2.导⼊前修改参数和禁⽌索引更新
room是什么意思
mysql> SET SESSION BULK_INSERT_BUFFER_SIZE=256217728;
mysql> SET SESSION MYISAM_SORT_BUFFER_SIZE=256217728;
google英文版mysql> t global KEY_BUFFER_SIZE=256217728;
mysql> alter table ${table_name} disable keys;英语翻译报价
mysql> LOAD DATA INFILE "" INTO TABLE ${table_name} FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id,day,app_ids,id_1,id_2,id_3,combine_rate,active_nums,id_size)
3.导⼊后
mysql> ALTER TABLE ${table_name} ENABLE KEYS;
maxima耗时统计:edci
LOAD 这步耗时8分钟左右
the band 这步耗时12分钟左右