2 следует указать:
Сначала отношения этой модели могут быть сложными и, возможно, в остальном коде вы используете lazy load
вместо eager load
. Но, как вы сказали в комментариях, эта модель не сложна.
Второе: возможно, вы протестируете этот запрос в phpmyadmin, и он займет время лучше и быстрее, и это вас удивит.
Использование Phpmyadmin limit
automatilcaly.you может chunck
или paginate
ваши записи для этой цели и сделать вашу работу намного лучше.