具有数据库管理功能的Android应用
我是laravel的新用户,因此在管理大型数据库时遇到问题。我们正在开发一个Android应用。但是我不知道有关Android应用程序的开发。我只与后端开发有关。
想象一下,它具有诸如“教育,新闻,喜剧..”之类的主要标题。它调用从数据库获取所有查询,然后可以加载有关该相关标题的所有视频。我已经使用外键来做到这一点。但是,当它调用教育时,它将传递与该标题有关的所有视频...想象一下,您现在拥有1000个视频,现在我该如何管理它,因为当我一次加载1000个视频时,我觉得它可能是一个不好的应用程序时间。因此,如果您能帮助我,我将不胜感激。
如何使用庞大的数据库为Android应用加载视频?我可以申请分页吗?
答案 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,这应该不是问题。