在我的一个基于某些指标存储聚合计数的工作脚本中,我没有使用 Eloquent,因为查询有点复杂,而且使用查询构建器很容易编写。我目前正在从数据库中获取值,我需要在数据库中插入/更新它。可以使用 Query Builder 实现的 save() 方法进行 upsert 操作吗?还是我每次都需要检查这个条目是否在数据库中?
我总共有 100,000 个条目,并希望将其作为日常工作运行。因此,如果我需要检查数据库中是否存在特定条目,我需要多次访问数据库。有没有替代解决方案?
我正在考虑创建两个模型类,一个使用 Eloquent,一个使用查询生成器。我可以在 Eloquent 模型中使用我的自定义查询吗?