在Graphql中,解决昂贵查询的最佳实践是什么?

在Graphql中,解决昂贵查询的最佳实践是什么?,graphql,Graphql,解决昂贵的嵌套查询的最佳实践是什么?例如,如果有多个1:many层,即使使用分页,也可能最终得到1:50*1:50*1:50=125000个结果 是否存在抛出错误的限制 下面是一个示例,其中您可能有组织:50个用户,用户:50张照片 { viewer { organization { users { edges { node { photos } } } }

解决昂贵的嵌套查询的最佳实践是什么?例如,如果有多个1:many层,即使使用分页,也可能最终得到1:50*1:50*1:50=125000个结果

是否存在抛出错误的限制

下面是一个示例,其中您可能有组织:50个用户,用户:50张照片

{
  viewer {
    organization {
      users {
        edges {
          node {
            photos
          }
        }
      }
    }
  }
}

“dataloader n+1”谢谢@xadm。后续问题-使用数据加载器是否有限制?数据加载器有助于批处理请求,但在某些情况下,数据量可能不会太大。没有严格的建议。。。与实现相关的。。。使用下限?查看或其他公共API限制场景