query-builder - Eloquent ORM、查询生成器和原始 SQL 查询之间的速度比较

标签 query-builder eloquent rawsql

有没有人有Eloquent ORM、Query Builder、Raw SQL Queries的速度对比数据?什么是更好的选择?

最佳答案

原始 SQL 永远是最快的,因为人们总是可以根据自己的喜好优化代码和脚本。查询构建器(又名 Fluent)将是第二快的,仅比 Eloquent 慢一点。这是因为 Eloquent 在自身内部使用 Fluent 以及它自己的模型和关系。

如果您正在寻找纯处理速度,请使用原始 SQL。

否则使用 E​​loquent 进行最快的开发,除非您没有模型和关系,然后使用 Fluent。

关于query-builder - Eloquent ORM、查询生成器和原始 SQL 查询之间的速度比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570568/

相关文章:

laravel - 无法获得具有类似条件的完整查询 Laravel 6.5.2

php - Laravel/PHP - 高级多态关系

php - Laravel 5 Eloquent where and orwhere

python - 在django中获取最后插入的id

android - 带有 JOIN 和 UNION 的 sqlite delete 语句

php - 如何使用 `where` 子句在 Laravel 5 中执行连接?

php - cakephp 3 的 Between 子句

php - 找不到 Laravel 5 模型类 - hasMany

entity-framework - EF 4.1 - DBContext SqlQuery 和包含

ruby-on-rails - 如何在rails中使用动态绑定(bind)执行原始更新sql