нетерпеливо загруженная коллекция медленно запрашивает - PullRequest
1 голос
/ 15 октября 2019

После обновления версии Laravel до 5.5 моя загруженная коллекция теперь намного медленнее запрашивает.

В мою коллекцию загружено достаточно большое количество данных, но раньше это не было проблемой. модернизация. Тем не менее, я могу постоянно показывать, что код работает с laravel 5.4, но разбивается на 5.5

Мой запрос ранее был таким:

$this->holidays->where('attributes.date', $date->format('Y-m-d'))->first();

Где $this ссылается на коллекцию.

Однако после обновления до 5.5 это больше не работало, и мне пришлось изменить синтаксис на этот.

$this->holidays->where('date', $date)->first();

Я предположил, что это произошло из-за изменения дат, которые теперь являются углеродными объектами.

С исходным кодом моя страница будет загружаться примерно через 10 секунд после изменения, которое теперь занимает более минуты.

Если я ограничу загруженные выходные, я могу сократить это время, но мне бы очень хотелосьнайти способ получить ту же производительность, что и раньше, для того же набора данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...