#database.yml
adapter: mysql
database: mytest
username: username
password: password
#------------------------------------
#conn.rb
#encoding:utf-8
require 'rubygems'
require 'active_record'
require 'yaml'
require 'logger'
dbconfig = YAML::load(File.open('database.yml'))
puts dbconfig
ActiveRecord::Base.establish_connection(dbconfig)
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.logger = Logger.new(File.open('database.log','a'))
class Book < ActiveRecord::Base
set_table_name "activerecord-import_test"#自己建一个表,添加一个name字段
end
#-----------------------------
#activerecord-import_test.rb
require 'active_record'
require 'activerecord-import'
require './conn.rb'
books = []
10000.times do |i|
books << Book.new(:name => "book #{i}")
end
puts Time.now.to_i
Book.import books
puts Time.now.to_i
10000.times do |i|
Book.create! :name => "book #{i}"
end
puts Time.now.to_i
#----------------------------------------
参考链接:
activerecord-import api:
http://rubydoc.info/gems/activerecord-import/0.2.9/ActiveRecord/Base#establish_connection_with_activerecord_import-class_method
使用activerecord-import 批量导入数据至mysql on rails enhanced active-record:
http://archive.cnblogs.com/a/1913214/
分享到:
相关推荐
安装将此行添加到您的应用程序的Gemfile中: gem 'activerecord-import_with_callbacks' 然后执行: $ bundle或自己安装为: $ gem install activerecord-import_with_callbacks用法users = Array . new ( 200 ) { |...
activerecord-oracle-adapter-1.0.0.9250.gem 我找了很久才找到的,希望能解决部分像我这样,需要的同志!分就不要了,我就搬运了下,希望能解决部分人的问题!
activerecord-2.3.5.gem
"scala-activerecord-specs_2.9.2-0.2.3.zip" 这个标题表明我们正在处理一个与Scala Activerecord相关的软件包,具体是版本为0.2.3的规格测试部分,适用于Scala 2.9.2。"specs"通常指的是软件的规范或测试套件,意味...
activerecord-postgis-adapter, 在PostgreSQL和rgeo上,基于PostGIS的ActiveRecord连接适配器,基于 PostGIS适配器 activerecord-postgis-adapter提供从ActiveRecord访问PostGIS地理空间数据库特性的功能。...
activerecord-sqlserver-adapter-mirroring 一个简单的插件,它为添加了数据库镜像支持。 目标 Rails 4.1.x 和 activerecord-sqlserver-adapter 4.1.0。 用法 添加到 Gemfile: gem 'tiny_tds' gem '...
gem 'activerecord-bitemporal' 然后执行: $ bundle或将其自己安装为: $ gem install activerecord-bitemporal概述activerecord-bitemporal是一个用于在Rails ActiveRecord中使用双时态数据模型的库。 在...
activerecord-6.0.2.1.gem,ActiveRecord 理解为一个不同SQL 数据库的Wrapper,同时为上层提供一种简洁、优雅的API 或者说DSL,能够极大得减轻开发者的负担
gem 'activerecord-multi-tenant' 支持的Rails版本 支持从4.2或更高版本(最高6.0)开始的所有Ruby on Rails版本。 该gem仅支持ActiveRecord(Rails的默认ORM),而不支持诸如Sequel之类的替代ORM。 用法 要求
ActiveRecord工具,集成在vs2010中,目前下载的是ActiveRecord4.1集成了vs2008中, 如果你想用vs2010开发工具下载这个里面有下载的插件,安装后安help说明做就可以了
ActiveRecord-JDBC-Adapter(AR-JDBC)是Rails ActiveRecord组件的主要数据库适配器,可以与一起使用。 ActiveRecord-JDBC-Adapter提供对以下各项的完全或几乎完全支持: MySQL , PostgreSQL , SQLite3和MSSQL *...
activerecord-session_store, 从 Rails 中提取的记录存储的活动会话 Active Record 会话存储由 Active Record 类支持的会话存储。 提供了默认类,但是任何对 Active Record 会话类的对象鸭类型都有文本 session_id ...
安装将此行添加到您的应用程序的Gemfile中: gem 'activerecord-mysql-uuid-column' 然后执行: $ bundle或者自己安装: $ gem install activerecord-mysql-uuid-column用法常规 MySQL ActiveRecord 配置 test: ...
哈希数组要求ActiveRecord版本“> = 3.0.0”安装将此行添加到您的应用程序的Gemfile中: gem 'activerecord-raw-data'然后执行: $ bundle或将其自己安装为: $ gem install activerecord-raw-data用法User.raw_...
ActiveRecord SQL Server适配器。 对于SQL Server 2012及更高版本。 -TravisCI -传送带-宝石版-社区关于适配器使用SQL Server 2012或更高版本的ActiveRecord v6.0SQL Server适配器。 对旧版本感兴趣吗? 我们遵循...
安装将此行添加到应用程序的 Gemfile 中: gem 'activerecord-relations_annotations' , '~> 0.0.1' 然后执行: $ bundle或者自己安装: $ gem install activerecord-relations_annotations用法不是最好的例子,但给...
安装将此行添加到应用程序的 Gemfile 中: gem 'activerecord-view' 然后执行: $ bundle或者自己安装: $ gem install activerecord-view用法要在数据库迁移中创建视图: def change # You can provide a string ...
将 activerecord-time-scope gem 添加到您的 Gemfile。 gem "activerecord-time-scope" 并运行bundle install 。 用法 时间 汽车 要为 ActiveRecord 模型的时间相关列创建范围,例如“created_at”, class Foo...
ActiveRecord继承 ... " jlorente/yii2-activerecord-inheritance " : " * " } 到composer.json文件的require部分。 用法 用法示例可能是: 假设您具有以下架构。 CREATE TABLE ` user ` ( ` id ` int ( 11 )
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装