TGViewer
Заметки разработчика Заметки разработчика @dev_notes_ru · 457 subscribers
Post #1098 170
👩‍💻 Приложениям корпоративного уровня часто требуется выполнять объёмную обработку данных. Например, массовый экспорт, создание отчетов, автоматическое выставление счетов и т. д.

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

Это происходит потому, что результаты каждого запроса хранятся в памяти PHP до тех пор, пока ссылки на эту переменную не перестанут использоваться.

Чтобы избежать этой проблемы, можно воспользоваться методом chunk(), предоставляемым Eloquent.

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

📱 @dev_notes_ru

#laravel #eloquent #tips
  • 👍 1
More from @dev_notes_ru
  1. Apr 27, 2026Уникальный индекс при мягком удалении: решаем проблему дубликатов При использовании мягког…
  2. Apr 23, 2026Статические переменные в PHP: использование static внутри функций По данным исследования E…
  3. Apr 21, 2026Валидация массивов в Laravel без N+1: Form Request как построитель контекста Применение пр…
  4. Apr 13, 2026JSON в браузере: import или fetch — руководство по выбору Спойлер: import из JSON — это не…
  5. Apr 6, 2026Проксирование fetch() в серверном JavaScript Стандарт Fetch не специфицирует проксирование…
  6. Apr 2, 2026Taskfile: Когда пора отказаться от Makefile (а когда — нет) Makefile — инструмент с почти…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →