ブックマーク / zenn.dev/isaka102 (1)

  • GraphQLのN+1をDataloaderでどのように解決しているか

    概要 僕が勤めている会社(株式会社マイベスト)では、Railsを使いながらGraphQL APIを実装しています。 ライブラリとしてgraphql-rubyを使っています。 N+1の対策として、graphql-batchも使っているのですが、サンプルのような読み込みをなんとなく使っていることが多く、その実装の内容までは理解できていませんでした。 field :product, Types::Product, null: true do argument :id, ID, required: true end def product(id:) RecordLoader.for(Product).load(id) end しかし、今回社内で『Production Ready GraphQL』というを使い勉強会をおこない、Dataloaderパターンの内容を勉強したので、その仕組について今回は

    GraphQLのN+1をDataloaderでどのように解決しているか
    yug1224
    yug1224 2022/12/25
  • 1