記事へのコメント30

    • 注目コメント
    • 新着コメント
    carolina04
    “そのテーブルとのJOINを禁止したいケースではpreloadを指定し、JOINしても問題なくてとりあえずeager loadingしたい場合はincludesを使い、必ずJOINしたい場合はeager_loadを使いましょう。”

    その他
    God-kami
    完全に理解した(゚ω゚)

    その他
    ttanimichi
    この神記事、left_joins についても追記されてた

    その他
    castaneai
    “そのテーブルとのJOINを禁止したいケースではpreloadを指定し、JOINしても問題なくてとりあえずeager loadingしたい場合はincludesを使い、必ずJOINしたい場合はeager_loadを使いましょう。 ”

    その他
    moro
    信頼できるスジの便利情報じゃん

    その他
    rochefort
    そのテーブルとのJOINを禁止したいケースではpreloadを指定し、JOINしても問題なくてとりあえずeager loadingしたい場合はincludesを使い、必ずJOINしたい場合はeager_loadを使いましょう。

    その他
    ohbarye
    よく混乱する

    その他
    aiza_wai
    “ActiveRecordでN+1クエリを潰すためにeager loadingを行う場合、preloadやincludesやeager_loadが役に立つ”

    その他
    akatakun
    preload: 複数のクエリに分けてキャッシュする,JOINしたくないでかいテーブルを扱うなど,eager_load: JOINするため、クエリは1個だがhas_manyリレーションが何個もあると重い, includes: 時と場合によってeager_loadかpreloadになる

    その他
    gfx
    ARいじってるときは一週間に一回くらいこのエントリを見に行く。

    その他
    kiyo_hiko
    キャッシュするか、単発で問い合わせるかをRails4.1.5のソースを元にまとめられてる。自分の場合eager_loadでよさそう

    その他
    uechoco
    eager loading

    その他
    michael26
    “eager_load”

    その他
    kopug
    N+1問題

    その他
    chezou
    preload超便利

    その他
    hayato240
    Rails - ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い by @k0kubun on @Qiita

    その他
    machupicchubeta
    eager_load preload joins

    その他
    mabots
    joinsとpreloadとincludesとeager_loadの違い

    その他
    koheisg
    メモ。

    その他
    yo_waka
    なるほど

    その他
    toaruR
    N+1

    その他
    kikeda1104
    知らなかった。

    その他
    TokyoIncidents
    これはありがたい

    その他
    sue445
    “includesはただめんどくさいだけのメソッドなのでpreloadかeager_loadを使ってあげてください”

    その他
    t-wada
    Rails 使いにはかなり参考になるまとめ

    その他
    patorash
    結構適当に使っていたので、書き直していきたい。ちなみにincludesを使いまくってた…。

    その他
    akasata
    ふむふむ

    その他
    iga_k
    includes は条件によって eager_load と preload に変わるので要注意。eager_load と preload を使う方が良さそう。

    その他
    kasumani
    ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い ActiveRecordでN+1クエリを潰すためにeager loadingを行う場合、preloadやincludesやeager_loadが役に立つ。Preload, Eagerload, Includes and Joinsという記事にそれらの違いがよくまとめられているん

    その他
    ssetan
    rails activerecord

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

    ブックマークしたユーザー

    • reona52024/01/19 reona5
    • techtech05212023/11/16 techtech0521
    • makky55makky552023/02/02 makky55makky55
    • areyoukicking2023/01/06 areyoukicking
    • fbis2022/10/28 fbis
    • cou9292021/12/25 cou929
    • carolina042021/10/22 carolina04
    • takun712021/09/07 takun71
    • lilpacy2021/07/02 lilpacy
    • ymm1x2021/06/04 ymm1x
    • crist182021/04/06 crist18
    • KashEight2021/03/31 KashEight
    • lime10242020/10/23 lime1024
    • plasma07132020/07/21 plasma0713
    • kasssssy2020/06/19 kasssssy
    • operando2020/04/30 operando
    • kiryuanzu2020/04/06 kiryuanzu
    • saken6492020/03/31 saken649
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む