批量数据 导入数据库
Posted 张凯::get("新技能")
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量数据 导入数据库相关的知识,希望对你有一定的参考价值。
1。出现的问题 因为一次性导入说太多 导致
①时间长 超过30s 必修修改配置解决 ②因为一次性内存太大 也需要修改配置
本人不想修改配置 所以 使用如下方法 下面是TP5 的插入语句
总之 整体思路就是 分成号机组 便利数组(循环) 中放入SQL语句 每次插入n条 ;
$zw_box[]=[ ‘zhiwei‘ => $zhicheng[‘zhiwei‘], ‘ygid‘ =>$zhicheng[‘ygid‘], ‘choubei‘=>$zhicheng[‘choubei‘], ‘yuefen‘ => date("Y-m"), ‘djhf‘ => "wu", ‘sjry‘ => ‘无‘, ‘sanid‘ => "无", ‘zzqk‘ =>$zhicheng[‘zzzt‘], ‘didian‘ =>$zhicheng[‘diqu‘] ]; for($i = 0 ;$i < ceil(count($zw_box)/100);$i++){ echo Db::name(‘zw_dy‘)->insertAll(array_slice($zw_box,$i*100,100)); }
以上是关于批量数据 导入数据库的主要内容,如果未能解决你的问题,请参考以下文章