Logo

기능:

다중 쿼리 실행

다중 쿼리 실행

쿼리 배치 처리를 사용하면 GraphQL 서버가 단일 요청으로 여러 쿼리를 실행할 수 있지만, 해당 쿼리들은 단순히 순서대로 서로 독립적으로 실행될 뿐입니다.

다중 쿼리 실행은 쿼리 배치 처리의 개선된 방식으로, 모든 쿼리를 하나로 결합하여 단일 작업으로 실행합니다. 한 쿼리의 결과를 @export 디렉티브를 통해 다른 쿼리의 입력값으로 주입할 수 있습니다.

이 기능은 GraphQL 서버에 대해 작업을 실행하고, 그 응답을 기다린 후 해당 결과를 사용해 또 다른 작업을 수행해야 하는 경우의 성능을 향상시킵니다. 쿼리를 결합함으로써 추가 요청으로 인한 지연 시간을 줄일 수 있습니다.

query GetLoggedInUserName {
  me {
    name @export(as: "loggedInUserName")
  }
}
 
query FindPosts @depends(on: "GetLoggedInUserName") {
  posts(filter: { search: $loggedInUserName }) {
    id
    title
  }
}

뉴스레터 구독하기

Gato GraphQL의 모든 업데이트를 놓치지 마세요.