百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

bulk_insert

> 编程语言
开源

使用 ActiveRecord 进行高效的大量插入

809 stars0 点赞4 次浏览
访问官网GitHub

工具介绍

使用 ActiveRecord 进行高效的大量插入

BulkInsert

一个小的 ActiveRecord 扩展,用于帮助在表中插入大量行 单个插入语句。

安装

将其添加到您的 Gemfile 中:

ruby
gem 'bulk_insert'

使用方法

BulkInsert 为您的 ActiveRecord 模型添加了一种新的类方法:

ruby
class Book  "paper"

默认情况下,当块完成时,批处理总是会被保存,但您可以 可以在需要时明确地在块内保存,方法是调用 在工作程序上有 #save!:

ruby
Book.bulk_insert do |worker|
  worker.add(...)
  worker.add(...)

  worker.save!

  worker.add(...)
  #...
end

这将保存到该点定义的批次,然后 清空批次,以便您根据需要向其中添加更多行。请注意 所有一起保存的记录都具有相同的 created_at/updated_at timestamp(除非已明确设置)。

批量设置大小

这不是默认值,因为对批处理中的不良插入记录不会引发错误。

Issues· 15 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言