thinkphp5 导入100w 数据 到mysql

1、使用SpreadsheetReader把数据写到txt,再用load data local 导入mysql
2、使用mysql load data local
$sql = "load data local infile '$txt_path' ignore into table 表名 character set gbk fields terminated by '_' lines terminated by '|'(`name`,`code`,`size`,`xingbie`,`type`,`names`,`lingshoujia`,`price`,`zaikushu`,`datetime`,`type_show`,`bili`);"; Db::execute($sql);
配置文件 'break_reconnect' => true,//断线重连 
'params' => [
PDO::ATTR_CASE => PDO::CASE_LOWER,
PDO::ATTR_EMULATE_PREPARES => true,
PDO::MYSQL_ATTR_LOCAL_INFILE => true //开启local_infile
],
posted @ 2019-06-26 16:57  无限REIZ  阅读(563)  评论(0编辑  收藏  举报