Laravel MySQL выберите с ограничением - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь показать 20 последних записей из таблицы в моей базе данных. Эта таблица содержит около 10 000 строк, а странице, которая хочет загрузить последние 20, требуется до 12 секунд, чтобы ответить и загрузить .... страница, которую она загружает сама, быстро, но перед отображением страницы экран белый и занимает около 11-12 секунд затем показывает страницу ... только эта страница имеет эту проблему, и, кажется, он загружает все записи, а затем пытается вырезать последние 20 ... я не знаю Я хотел спросить, есть ли что-нибудь не так с этим кодом? или есть альтернативный способ выбрать из MySQL DB?

$entries = User::where([
        'user_type' => 'writer',
        'status' => 'active',
        'mobile'=>'on',
        'city' => $city_id
    ])
    ->orderBy("created_at","Desc")
    ->limit(20)->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...