使用1M行填充数据库

时间:2011-06-14 19:06:20

标签: mysql database ruby-on-rails-3.1

阅读Rails and indexing associations。作者提到将100行虚拟数据写入数据库以测试性能?他是怎么做到的?通过seed.rb文件中的每个循环?还是有更好的方法?

2 个答案:

答案 0 :(得分:1)

machinist这样的宝石可以很好地为您生成模型实例。特别是与ffaker一起为您提供各种“可信”的测试数据。

您可能还想查看activerecord-import批量导入数据。它会在你的数据库支持它时进行批量插入(例如除sqlite之外的所有内容)并大大加快它们的速度。

答案 1 :(得分:0)

他可能loaded data from a file。我喜欢使用ruby来生成测试数据。 (我不做Rails开发,但我必须做很多数据库测试。)