Rails Developers Meetup 2018: Day 2( https://techplay.jp/event/655769 )で行った発表の資料です。
ActiveRecordはWebエンジニア達が嫌う(?)SQLを書かずとも、Rubyオブジェクトで気軽にデータベースへアクセスできる魔法のようなツールです。しかし便利な反面、何も考えずにゴリゴリActiveRecordを使ってDBアクセスしていると、劇的に重たいクエリが発行されたり非効率的なクエリが量産されたりします。
本発表ではそれらActiveRecordで陥りがちな罠をパターン化し、ActiveRecordデータ処理アンチパターンとして発表します。
※発表では実際のサンプルコードとともにパフォーマンスの計測結果も紹介します。
---
Blog記事: http://blog.toshimaru.net/rdm2018-active-record-anti-patterns/