[Day 2: B-8] ActiveRecordデータ処理アンチパターン


yhirano55

登壇者: 株式会社Gunosy 榎本 敏丸 氏 @toshimaru

ActiveRecordはWebエンジニア達が嫌う(?)SQLを書かずとも、Rubyオブジェクトで気軽にデータベースへアクセスできる魔法のようなツールです。しかし便利な反面、何も考えずにゴリゴリActiveRecordを使ってDBアクセスしていると、劇的に重たいクエリが発行されたり非効率的なクエリが量産されたりします。

本発表ではそれらActiveRecordで陥りがちな罠をパターン化し、ActiveRecordデータ処理アンチパターンとして発表します。

※発表では実際のサンプルコードとともにパフォーマンスの計測結果も紹介します。

https://techplay.jp/event/655769


  • このセッションに関する質問を募集中です
  • 事前に聞きたいことがあれば、何でも書き込んでください。
  • 質問への回答はお約束できません。あらかじめご了承ください

Like(2)

Questions and feedbacks (3)

yhirano55

紹介されたアンチパターンについては、誰しも やらかしてしまった体験 または レビューで見逃してしまった体験 ありそうですが、gunosy社でのそういった失敗したエピソード(トラブル事例)と、それを防ぐために、チームでどういう対策して解決したのかに興味を持ちました。

Like(0)

toshimaru

Blogに当日いただいた質問等をまとめておりますのでよろしければどうぞ!☺ http://blog.toshimaru.net/rdm2018-active-record-anti-patterns/

Like(1)

expajp
expajp commented over 1 year

アンチパターン名の出典を教えてください

Like(1)

Create Comment

Please sign in to comment.

Sign in with GitHub
This software is available as open source under the terms of the MIT License.
Copyright © 2018 Yoshiyuki Hirano