リソースの制限事項¶
理論的には、GraphQL では、ユーザーが非常に高コストのネストしたクエリを送信できるので、サーバーのパフォーマンスが低下する可能性があります。
そのため、Denodo GraphQL サービスは、以下の条件のいずれかが満たされる場合、クエリが実行されないようにします。
クエリの複雑さが
graphql.max.query.complexity
プロパティで指定されている値より大きい。デフォルトは200
です。複雑さは、リクエストされたフィールドの数に基づいて、式1 + childComplexity
を使用して計算します。クエリの深さが
graphql.max.query.depth
プロパティで指定されている値より大きい。デフォルトは5
です。
graphql.max.query.complexity
と graphql.max.query.depth
の構成プロパティの詳細については、「 構成 」を参照してください。