Heim >Datenbank >MySQL-Tutorial >如何更快速的把数据插入Mysql

如何更快速的把数据插入Mysql

WBOY
WBOYOriginal
2016-06-07 14:57:171169Durchsuche

1.拼SQL语句,insert后面带1000个value一次性提交; 2.使用连接池,保持长连接插入; 3.更换Mysql的存储引擎为Inforbright,然后把数据做成文本,批量导入 4.使用队列,保持最高插入速度 有没人有其他更好的方法,最近有130G每天都文件要入库分析,期待指引密

1.拼SQL语句,insert后面带1000个value一次性提交;
2.使用连接池,保持长连接插入;
3.更换Mysql的存储引擎为Inforbright,然后把数据做成文本,批量导入
4.使用队列,保持最高插入速度

有没人有其他更好的方法,最近有130G每天都文件要入库分析,期待指引密经。

源码与演示:源码出处 演示出处

LOAD DATA INFILE 'F:\am_mp3\\data.txt' IGNORE INTO TABLE music.album CHARACTER SET utf8  FIELDS TERMINATED BY ',' lines terminated by '\r\n' (album_id,album_name,singer_name,publish_time,song_count);
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn