快速插入器 使用原始SQL快速快速地批量插入数据库记录。 支持唯一性约束,时间戳和检查现有记录。 该库的动机来自于这样一个事实,即Rails对联接表中的每个插入记录进行验证。 而且,即使您通过了validate:false,它仍然会加载每个记录并一个接一个地插入。 这一切都很好,但是也意味着插入大量(数千)记录很慢。 该库完全跳过活动记录,并使用原始sql插入记录。 但是,使用原始sql会涉及到您所有的业务逻辑,因此我们提供了仍然具有唯一性约束和时间戳等优点的方法。 安装 将此行添加到您的应用程序的Gemfile中: gem 'fast_inserter' 然后执行: $ bund