【Rails】大量データに対するデータ操作 (Insert/Update/Delete) の設計・実装
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/194/rails-1.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T090803Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=d0ce825eeb8c0f82692d8c8fc63f61241229f6c25929160727e3fb3f02abe112)
はじめに
業務で大量データを扱うバッチを作成する機会がありました。その際、大量データ処理時のDBにかかる負荷やタイムアウトを考慮して設計・実装する必要があったので記事にまとめます。
要件
まず、今回作成したバッチの要件を簡単に説明します。
そのシステムにはデータベースが2つあり(DB1、DB2とする)、DB1の ...
【Rails】Rakeタスクの基本情報と作成・実行方法
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/177/24.png?X-Amz-Expires=600&X-Amz-Date=20240727T090803Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=5a887273f9c7f28101a226214e66e142f76bc0dffa49ea500c3d9c95b4aa5e6a)
はじめに
Railsには標準でRakeというGemが同梱されています。RakeはRubyで実装されたMake(UNIX系のOSで使用できるコマンド)のようなビルド作業を自動化するツールです。Ruby Make、略してRakeというわけですね。
<iframe class="hatenablogcard" sty ...
![](/assets/profile-1055d2f9a1a248bf051584d3572c2f2d79d103e956e0fcee48f1cab5cd40472b.jpg)
坂井 光太郎 / Sakai Kotaro
Ruby on Rails を中心とした Web アプリ開発全般に関する技術情報をまとめています。業務に関するご依頼・ご相談、当サイトに対するご感想やメッセージはコンタクトフォームからお気軽にお問い合わせください。