Есть ли у кого-нибудь данные сравнения скорости между Eloquent ORM, Query Builder и Raw SQL Queries? Что лучше выбрать?
Сравнение скорости между Eloquent ORM, Query Builder и Raw SQL Queries
comment
Сравнение скоростей? Мы говорим о написании запроса или о времени, которое требуется для компиляции и последующего запуска? Если это последнее, то будут такие минимальные различия, что даже не стоит проводить исследование. Вы должны сосредоточиться на кэшировании вычислений сложных запросов. Беспокоиться о миллисекундах, когда можно сэкономить огромные суммы в других областях, просто бессмысленно.
- person Cristian   schedule 20.02.2013
Ответы (1)
Необработанный SQL всегда будет самым быстрым, потому что человек всегда может оптимизировать код и скрипт по своему вкусу. Конструктор запросов (также известный как Fluent) будет следующим самым быстрым, лишь немного медленнее, чем Eloquent. Это потому, что Eloquent использует Fluent внутри себя вместе со своими собственными моделями и отношениями.
Если вам нужна чистая скорость обработки, используйте чистый SQL.
В противном случае используйте Eloquent для быстрой разработки, ЕСЛИ у вас нет моделей и отношений, тогда используйте Fluent.
person
Lance Pioch
schedule
08.11.2013