android - 如何管理数据库?
问题描述
带有数据库管理的 Android 应用
我是 laravel 的新用户,所以我在管理一个庞大的数据库时遇到了问题。我们正在开发一个 Android 应用程序。但是我不知道android应用程序的开发。我只与后端开发有关。
想象一下,它有像“教育、新闻、喜剧......”这样的主标题。它调用从数据库中获取所有查询,然后它可以加载有关该相关标题的所有视频。我已经使用外键来做到这一点。但是,当它调用教育时,它将传递有关该标题的所有视频...想象一下,您有 1000 个有关它的视频,现在我该如何管理它,因为我觉得它可能是一个糟糕的应用程序,当它一次加载 1000 个视频时时间。所以我会很感激你,如果你能帮助我..
如何使用庞大的数据库为 Android 应用加载视频?我可以申请分页吗?
解决方案
如果您想限制页面上显示的结果数量,可以使用 Laravel 的内置分页(https://laravel.com/docs/5.8/pagination)。
如果你想限制使用 Laravel/Eloquent 从数据库中获得的结果数量,可以limit(...)
这样使用:
$users = DB::table('users')
->offset(10)
->limit(5)
->get();
使用偏移量,您可以指定在选择前 5 个结果之前要跳过多少个结果。
我不知道 Laravel 是如何处理大型数据库的,但根据这篇文章,这应该不是问题。
推荐阅读
- javascript - 在数组上循环 getClientOriginalName()
- django-models - 在 Wagtail 中设置默认片段的最佳方法是什么
- c++ - 在 C++ 中复制动态分配的数组
- cmake - 如何将源附加到自定义目标?
- python - 我有一个 pygame 问题,我试图从 VScode 运行部分输出但它没有显示它。请帮帮我?
- javascript - 如何使用 jQuery 用链接包装跨度?
- python - 将 StringIO 输出作为 os.path 的参数传递给子进程 popen 中的对象
- module - 在单独的文件中定义特征
- python - 如何使用回调更新函数内的数据表?
- axios - VueJs - 使用 Axios.post 创建记录时需要增加进度条的百分比