graphql query resolver:最小化由GraphQL和ActiveRecord生成的N + 1个查询 源码
GraphQL :: QueryResolver GraphQL :: QueryResolver是一个附加,它可使您的字段解析器将ActiveRecord发出的N + 1个SELECT最小化。 GraphQL :: QueryResolver将分析传入的GraphQL查询中的AST,并尝试将查询选择与ActiveRecord模型中存在的ActiveRecord::Reflections进行匹配。 然后,每个匹配的选择都将传递到ActiveRecord::Associations::Preloader.new因此您的查询现在仅对GraphQL AST的每个级别发出一个SELECT语句。
下载地址
用户评论