如何在输出用户列表时同时统计并输出每个用户推荐用户的人数?

在表中 tuijian 字段是自己专属的推荐码 otuijian 是自己注册时填写的推荐人的推荐码
在输出用户列表时同时统计并展示用户推荐的人数,我用的下面这张方法
$list =

     db("jianlis")
        ->alias('a')
        ->join('jianlis b','a.tuijian=b.otuijian')
        ->field(['a.*,count(b.id) as count'])
        ->group('a.name')
        ->paginate(15);
       

虽然用户信息和推荐统计都可以查出,但由于数据有几万条这样查询数据太慢,求有没有更便捷的sql语句,或者tp5的模型方法之类的?

不负相思意
浏览 413回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP