Laravel Eloquent 进行查询统计优化

这是一个用户推荐统计以及排序的功能
想实现的效果是查询出用户的姓名
然后统计 他的推荐总人数 以及被推荐人 每个 状态的 人数
Laravel Eloquent 如何进行查询统计优化
使用orderBy排序会出现sql执行时间数十秒的情况
不使用orderBy排序无法实现到最多人数的在最上面
请各位大神指教,该如何进行优化

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

统计人数单独建一个表 用定时任务跑

4年前 评论
Z_xguaa (楼主) 4年前

可以查询出来后用集合 Collection 排序
Laravel 速查表
file

4年前 评论
Z_xguaa (楼主) 4年前

以空间换时间,存入这个字段就好了

4年前 评论
Z_xguaa (楼主) 4年前

可以考虑写个分析模块,定时任务

4年前 评论

数据写入elasticsearch 中,通过es查询数据

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!