10PB 규모의 BigQuery orders 테이블이 country_name과 username(둘 다 문자열)으로 필터링됩니다. 필터를 적용하면 대시보드 쿼리가 느려집니다. 더 빠른 액세스를 위해 테이블을 어떻게 재설계해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테이블을 country_name과 username으로 클러스터링합니다..
이것이 정답인 이유
BigQuery에서 대규모 테이블의 쿼리 성능을 향상시키려면 클러스터링이 효과적입니다. countryname과 username으로 테이블을 클러스터링하면, 이 두 필드를 기준으로 필터링할 때 BigQuery가 스캔해야 하는 데이터 양이 크게 줄어들어 쿼리 속도가 빨라집니다. countryname으로 클러스터링하고 username으로 파티셔닝하는 것은 파티셔닝 키가 고유한 값이 너무 많을 경우(예: username) 파티션 수가 너무 많아져 성능에 부정적인 영향을 줄 수 있으므로 비효율적입니다. 두 필드로 파티셔닝하는 것 역시 동일한 이유로 비효율적입니다. ingestion time으로 파티셔닝하는 것은 시간 기반 쿼리에 유용하지만, countryname과 username 필터링 성능 개선에는 직접적인
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음