我以前从来没有得到过这么多的数据,所以我不知道该怎么做。
我要做的是从一个表中获取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;
}
暂无答案!
目前还没有任何答案,快来回答吧!