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

zouyu · February 16, 2017 · Last by zouyu replied at February 16, 2017 · 1586 hits

如题:

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

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

在 console 执行一下看日志。

取决于实现,

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

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

#1 楼 @Rei

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

数据库是 postgresql

zouyu closed this topic. 16 Feb 16:15
huacnlee closed this topic. 16 Feb 16:56
You need to Sign in before reply, if you don't have an account, please Sign up first.