【Rails】大量データに対するデータ操作 (Insert/Update/Delete) の設計・実装
はじめに
業務で大量データを扱うバッチを作成する機会がありました。その際、大量データ処理時のDBにかかる負荷やタイムアウトを考慮して設計・実装する必要があったので記事にまとめます。
要件
まず、今回作成したバッチの要件を簡単に説明します。
そのシステムにはデータベースが2つあり(DB1、DB2とする)、DB1の ...
【Rails】Rakeタスクの基本情報と作成・実行方法
はじめに
Railsには標準でRakeというGemが同梱されています。RakeはRubyで実装されたMake(UNIX系のOSで使用できるコマンド)のようなビルド作業を自動化するツールです。Ruby Make、略してRakeというわけですね。
<iframe class="hatenablogcard" sty ...
坂井 光太郎 / Sakai Kotaro
Ruby on Rails を中心とした Web アプリ開発全般に関する技術情報をまとめています。業務に関するご依頼・ご相談、当サイトに対するご感想やメッセージはコンタクトフォームからお気軽にお問い合わせください。