laravel - 为什么我们在 Laravel 中同时拥有 Eloquent 和 Query Builder?
问题描述
考虑到他们所做的事情是重叠的,为什么 Laravel 两者都有,而不仅仅是其中之一?
解决方案
因为 Eloquent 添加了一个并非总是必要的复杂层。处理原始数据时可以避免这种复杂性的性能成本。
性能差异可以轻松达到 50%。
从根本上说,两者都是必要的,因为 Eloquent 扩展并使用了QueryBuilder
.
推荐阅读
- javascript - Nodejs - 从大文件中删除子字符串
- mongodb - Mongo $or 查询范围是在内存中排序吗?
- flutter - 在滚动谷歌地图颤动时获取地图中心点
- c++ - 使用 spawn_posix 启动 pkg(为音频插件编写 Autoupdater)
- python - 两个 Pandas DataFrame 的逐行比较以提取匹配结果
- python - 根据第二个数据帧中的行在 Pandas 一个数据帧中设置值
- go - GO 标志未正确解析
- python - 如何在此处使用“moveSpeed”而不在任何地方定义?
- amazon-web-services - 检查 AWS RDS 预留实例(目前没有显示区域)
- swift - SwiftUI - 将工作表关闭到另一个视图