如何管理大型数据库?

时间:2019-10-24 07:54:40

标签: android database laravel user-interface

具有数据库管理功能的Android应用

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

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

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

1 个答案:

答案 0 :(得分:1)

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

如果要限制使用Laravel / Eloquent从数据库中获得的结果数,可以使用while len(set(arr)) > 1: arr = [a - min(arr) if a > min(arr) else a for a in arr] ,如下所示:

limit(...)

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

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