Как я могу управлять большой базой данных? - PullRequest
0 голосов
/ 24 октября 2019

Android-приложение с управлением базой данных

Я недавно стал пользователем laravel, поэтому у меня возникла проблема с управлением огромной базой данных. Мы разрабатываем приложение для Android. Однако я не знаю о разработке приложений для Android. Я связан только с разработкой бэкэнда.

Представьте, что у него есть главный заголовок, такой как "Образование, Новости, Комедия ..." и т. Д. Он вызывает запрос на получение всех запросов из базы данных, затем он может загрузить все видео, относящиеся к соответствующему заголовку. Я использовал внешний ключ, чтобы сделать это. Однако, когда он вызывает образование, он передает все видео, относящиеся к этому названию ... Представьте, что у вас есть 1000 видео об этом, а теперь, как я могу управлять этим, потому что я чувствую, что это может быть плохое приложение, когда оно загружает 1000 видео за один раз. время. поэтому я был бы благодарен вам, если бы вы могли мне помочь ..

Как я могу загрузить видео для приложения Android, используя огромную базу данных? Могу ли я применить нумерацию страниц?

1 Ответ

1 голос
/ 24 октября 2019

Если вы хотите ограничить количество результатов, отображаемых на странице, вы можете использовать встроенную нумерацию страниц, которую имеет Laravel (https://laravel.com/docs/5.8/pagination).

Если вы хотите ограничить количество результатов, которые вы получаете отБаза данных с Laravel / Eloquent, вы можете использовать limit(...) следующим образом:

$users = DB::table('users')
            ->offset(10)
            ->limit(5)
            ->get();

С помощью смещения вы можете указать, сколько результатов вы хотите пропустить, прежде чем выбрать первые 5 результатов.

Я не знаю, как Laravel обрабатывает большие базы данных, но согласно этой статье это не должно быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...