zdennis

activerecord-import

zdennis

A library for bulk insertion of data into your database using ActiveRecord.

AI 简介

Activerecord-Import 是一个用于通过 ActiveRecord 批量插入数据到数据库的 Ruby 库。其核心功能在于能够遵循 ActiveRecord 的关联关系,生成最少数量的 SQL 插入语句,从而避免 N+1 插入问题,极大提升性能。例如,在处理包含出版社、书籍和评论的复杂数据结构时,该库可以将原本需要数百万次的 SQL 插入操作减少至仅几次。它支持多种使用方式,包括直接使用列和值数组(最快)、模型对象以及执行验证等,并且还支持在遇到重复键时进行更新(需特定版本的 MySQL、SQLite 或 Postgres)。适用于需要高效批量数据导入的各种 Web 应用场景,尤其是在数据量庞大且涉及多层关联关系的情况下。

Ruby
MIT License
4.2k
Stars
618
Forks
38
Watchers
40
Issues

Star 增长

今日0
近 7 天0
近 30 天+12
综合评分61.58
默认分支master