
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RailsでスコープとGraphQL::Batch::Loaderを使うときの注意点 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RailsでスコープとGraphQL::Batch::Loaderを使うときの注意点 - Qiita
RailsでGraphQL::Batch::Loaderを使うときの注意点です。 問題 N + 1問題を回避しようとしてGraphQL::Ba... RailsでGraphQL::Batch::Loaderを使うときの注意点です。 問題 N + 1問題を回避しようとしてGraphQL::Batch::Loaderを導入したが、N + 1問題が回避されなかった。 GraphQL::Batch::Loaderは以下のように、N + 1問題を回避するためのクラスです。 https://github.com/Shopify/graphql-batch#schema-configuration 原因 GraphQL::Batch::Loaderのforの引数にスコープ(ActiveRecord::Relation)を渡していたことが原因です。 GraphQL::Batch::Loaderでは、forの引数が同じ場合にBatch Loadされます。 同じというのは正確には、ハッシュのキーとして一致するという意味です。 ActiveRecord::R