TP框架 数据大批量导入数据库

2秒钟 一次性添加十万条数据

public function addQrcode()
    {
        $arr = [];
        for($i=0;$i<100000;$i++){
            $data = [
                'goodsid'=>null,
                'uniacid'=>7,
            ];
            $data['generated_code'] = 'SY'.strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));
            $arr[] = $data;
        }
        $num = 100;//每次导入条数
        $limit = ceil(count($arr)/$num);
        for($i=1;$i<=$limit;$i++){
            $offset=($i-1)*$num;
            $data=array_slice($arr,$offset,$num);
            $result=Qrcode::insertAll($data);
        };
        echo '插入成功';
//        Qrcode::insertAll($arr);
    }

猜你喜欢

转载自blog.csdn.net/qq_40437676/article/details/108445242
今日推荐