Cloud Datastore에 있는 여러 루트 엔터티에 대한 식별자가 있으며, 이를 검색할 때 Datastore 작업 오버헤드를 최소화하려고 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 엔터티에 대한 Key를 구성하고 배치 가져오기 작업을 수행합니다..
이것이 정답인 이유
Cloud Datastore에서 여러 루트 엔터티를 효율적으로 검색하려면 배치 가져오기(Batch Get) 작업이 가장 적합합니다. 각 엔터티의 Key를 구성한 후, datastore.get() 메서드에 Key 목록을 전달하여 단일 API 호출로 모든 엔터티를 가져올 수 있습니다. 이는 네트워크 왕복 횟수를 줄여 Datastore 작업 오버헤드를 최소화합니다. 개별 가져오기 작업을 수행하는 것은 각 엔터티마다 별도의 API 호출이 발생하여 오버헤드가 증가합니다. 쿼리 필터를 사용하는 방법은 인덱스 조회 및 스캔이 필요할 수 있어 Key를 통한 직접 가져오기보다 비효율적이며, 특히 여러 쿼리를 실행하는 것은 오버헤드를 더욱 증가시킵니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음