TGViewer
PHP Portal | Программирование PHP Portal | Программирование @phpgx · 4.64K subscribers
Post #154 2.59K
Сравнение Eloquent и DB Facade

Я сравнил использование Eloquent и DB facade для получения одного отчета. За месяц в базе данных примерно 27 тысяч строк. Это не так много данных, но разница заметная.

Результаты:

Использование памяти:

Eloquent: 93,6 MB
DB: 14,7 MB
Время отклика:

Eloquent: 1260 ms
DB: 320 ms
Выводы:

Для работы с большими объемами данных рекомендуется использовать DB facade, так как он использует меньше памяти и работает быстрее.
Для работы с меньшими или средними объемами данных Eloquent будет удобнее. Помимо таких удобств, как модели и отношения, код на Eloquent будет короче и понятнее.

Таким образом, важно выбирать правильный подход в зависимости от объема данных.

👉 @PHPgx
  • 👍 8
More from @phpgx
  1. Sep 21, 2026Совет по Laravel Все исходящие HTTP-ответы можно обрабатывать в одном месте с помощью Http…
  2. Sep 11, 2026Laravel tip Нужно получить все записи, кроме последних 5? skip() сам по себе игнорируется,…
  3. Sep 7, 2026В Laravel 13.30 появился удобный метод для Collection Использовали chunkWhile(), чтобы про…
  4. Sep 7, 2026PHP-совет В числовых литералах можно использовать подчёркивания, чтобы визуально группиров…
  5. Sep 2, 2026Он не из наших 👉 @PHPgx
  6. Aug 26, 2026TypePHP вышел в open source раньше запланированного 🎉 Изначально релиз исходников был нам…
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 →