エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
N+1 問題を解決する GraphQL::Batch の使い方とその仕組み
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
N+1 問題を解決する GraphQL::Batch の使い方とその仕組み
こんにちは。アルダグラムでエンジニアしている前山です。 本記事は株式会社アルダグラム Advent Calend... こんにちは。アルダグラムでエンジニアしている前山です。 本記事は株式会社アルダグラム Advent Calendar 2023 2日目の記事です。 弊社で開発している KANNA では、バックエンドは Rails で GraphQL Ruby を使用しています。 GraphQL を使用する開発の過程で、N+1 問題に直面することは珍しくありません。graphql-ruby には、N+1 問題に対処するための GraphQL::DataLoader が組み込まれていますが、KANNA では GraphQL::Batch を使用しています。 本記事では、GraphQL::Batch を用いた N+1 問題の解決方法と、その背後にある仕組みについて紹介できればと思います。 GraphQL::Batch とは GraphQL::Batch は、Shopify によって開発された Rails のライ