首页 > 解决方案 > 如何管理数据库?

问题描述

带有数据库管理的 Android 应用

我是 laravel 的新用户,所以我在管理一个庞大的数据库时遇到了问题。我们正在开发一个 Android 应用程序。但是我不知道android应用程序的开发。我只与后端开发有关。

想象一下,它有像“教育、新闻、喜剧......”这样的主标题。它调用从数据库中获取所有查询,然后它可以加载有关该相关标题的所有视频。我已经使用外键来做到这一点。但是,当它调用教育时,它将传递有关该标题的所有视频...想象一下,您有 1000 个有关它的视频,现在我该如何管理它,因为我觉得它可能是一个糟糕的应用程序,当它一次加载 1000 个视频时时间。所以我会很感激你,如果你能帮助我..

如何使用庞大的数据库为 Android 应用加载视频?我可以申请分页吗?

标签: androiddatabaselaraveluser-interface

解决方案


如果您想限制页面上显示的结果数量,可以使用 Laravel 的内置分页(https://laravel.com/docs/5.8/pagination)。

如果你想限制使用 Laravel/Eloquent 从数据库中获得的结果数量,可以limit(...)这样使用:

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

使用偏移量,您可以指定在选择前 5 个结果之前要跳过多少个结果。

我不知道 Laravel 是如何处理大型数据库的,但根据这篇文章,这应该不是问题。


推荐阅读