Laravel Eloquent 进行查询统计优化

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

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

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

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

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

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

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

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

5年前 评论

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

5年前 评论

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