Rails create 创建记录时是一次提交还是多次提交到数据库

zouyu · 2017年02月16日 · 最后由 zouyu 回复于 2017年02月16日 · 1589 次阅读

如题:

Model.create([{name: 'test1'},   {name: 'test'}])

使用这种方式创建多条记录时,是一次提交到数据库还是多次?

在 console 执行一下看日志。

取决于实现,

  • 关系型数据库还是 NoSQL,关系型本身支持 insert 多条,NoSQL 各有规定
  • ActiveRecord 还是其他,ActiveRecord 老版本也不支持

#2 楼 @nouse postgresql rails5 中的 ActiveRecord 版本

#1 楼 @Rei

这个样子是不是说明:多次 commit 了

数据库是 postgresql

zouyu 关闭了讨论。 02月16日 16:15
huacnlee 关闭了讨论。 02月16日 16:56
需要 登录 后方可回复, 如果你还没有账号请 注册新账号