нужно получать кол-во комментариев к записям из БД Это делается за секунды.
В то время как Laravel это делает 50 секунд и более.
Я так понимаю что дела в foreach который перебирает строки в withCount.
Возможно я не прав?
А если так, тогда как ускорить эту работу, чтобы получить кол-во комментариев и не ждать так долго?
в ситуациях когда нужны записи и количество комментов к ним - имеет смысл использовать поле в БД в котором хранить количество комментов.. это денормализация базы - но в данном случае оправданная..
Посмотрите, какие запросы генерируются и там, возможно, будет причина
Обсуждают сегодня