Laravel Eloquent 进行查询统计优化

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

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

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

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

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

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

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

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

5年前 评论

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

5年前 评论

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