欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-15 13:40:07
...

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);
    }
相关标签: php