最近跟客户做数据对接比较多,平常获取接口....之类的操作比较频繁。也是因为使用平常的添加到数据库数据太慢,所以也是慢慢封装出来的一个MysqlBulkCopy。压缩包内包含SqlBulkCopy.dll和MysqlBulkCopy.dll和其使用源码。两个dll 一个是进行批量添加到SQLServer一个是进行批量添加到Mysql的。源码包含有不同方法的添加,一条一条的添加,批量添加到数据库。在使用dll其调用方法一样。需要添加此dll引用,然后使用时直接可使用(BulkInsert. My
批量插入
ActiveRecord扩展名,用于帮助在单个insert语句中插入很多行。
安装
将其添加到您的Gemfile中:
gem 'bulk_insert'
用法
BulkInsert向您的ActiveRecord模型添加了新的类方法:
class Book < ActiveRecord :: Base
end
book_attrs = ... # some array of hashes, for instance
Book . bulk_insert do | worker