После обновления версии 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 секунд после изменения, которое теперь занимает более минуты.
Если я ограничу загруженные выходные, я могу сократить это время, но мне бы очень хотелосьнайти способ получить ту же производительность, что и раньше, для того же набора данных.