Madogiwa Blog

主に技術系の学習メモに使っていきます。

2019-09-22から1日間の記事一覧

Ruby on Rails: includesがどうやってpreloadとeager_loadを使い分けてるか調べてみた。

N+1を解消する方法としてincludesを使うことが多いと思います。includesを使うrailsがよしなにpreloadとeager_loadを使い分けてくれますが、その使い分けの条件を知らずに、とりあえずincludesを使ってしまうと思いも寄らないSQLが実行されてしまう恐れがあ…