Сравнение 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