我在laravel中使用以下mysql查询来获取pivot表计数。
select tracks.*, track_play_counts.track_id, count(track_play_counts.id) as track_play
from tracks
join track_play_counts on tracks.id = track_play_counts.track_id
group by track_id
order by track_play ;
对于较大的数据量来说,大约需要20秒的时间。我怎样才能减少它?
我已经试过了 withCount()
但是它也被用作过滤查询,所以我不能在这里使用withcount。
是我选择特定领域的方法 track_play
不使用join?我意识到,因为加入它需要太多的响应时间。
暂无答案!
目前还没有任何答案,快来回答吧!