Laravel - получение 1m + строк и передача в vueJS - PullRequest
0 голосов
/ 26 октября 2018

Раньше мне никогда не приходилось получать столько данных, поэтому я не уверен, как это сделать.

То, что я пытаюсь сделать, это извлечь 1m + записей из одной таблицы и отобразить их с помощью интерфейса vueJS.

Очевидно, что таблица будет разбита на страницы, но в окне поиска должна быть возможность быстрого поиска по таблице.

Я посмотрел на порцию, но не уверен, как это интегрировать.

Следующее не работает ...

Код, который закомментирован, занимает 13 секунд при доступе к API-интерфейсу, а это всего 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...