updateOrCreate对数千个数据的速度太慢

时间:2017-06-10 13:46:44

标签: php laravel laravel-5 laravel-5.2

我确实有一个内置在Laravel功能中的updateOrCreate的问题,因为我有一个手动运行这些功能的按钮。所以问题是,如果我运行它,它总是运行太慢,有时会导致它崩溃浏览器,如果数据每次增加可能会更慢

public function updateDailyCounters()
{
    $key_name = 'some key';
    $article_scores = Redis::hgetall($key_name); // thousands of data

    foreach ($article_scores as $key => $value) {
        $article = Article::whereUuid($key)->first();

        DailyViews::updateOrCreate([
            "view_date" => $score_date, // some date
            "uuid" => $key
        ],[
            "views" => $value
        ]);
    }


}

0 个答案:

没有答案