laravel-获取1m+行并传递给vuejs

pgvzfuti  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(146)

我以前从来没有得到过这么多的数据,所以我不知道该怎么做。
我要做的是从一个表中获取1m+条记录,并使用vuejs前端显示它。
显然,该表将分页,但搜索框需要能够在表中搜索超快速。
我研究过分块,但我不知道如何整合这个。
以下内容似乎不起作用。。。
注解掉的代码在访问api direct时需要13秒,这仅仅是5000行。

public function getTransactionsV2() {

    // $transactions = DB::connection('mysql2')->select(DB::raw("SELECT * FROM transactionsV2 LIMIT 5000"));
    / $transactions = DB::connection('mysql2')->table('transactionsV2')->limit(5000)->get();

    DB::connection('mysql2')->table('transactionsV2')->orderBy('id')->limit(1000)->chunk(100, function ($transactions) {
        foreach ($transactions as $transactions) {
            return $transaction;
        }
    });

    // return $transactions;
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题