데이터 엔지니어는 Amazon Redshift 클러스터에서 SQL 쿼리 성능을 개선해야 하지만, 클러스터 크기를 늘릴 수는 없습니다. 데이터는 EVEN 분산 스타일로 분산되어 있습니다. 일부 테이블은 수백 GB이고, 다른 테이블은 10MB 미만입니다. 주어진 제약 조건 내에서 성능을 개선할 수 있는 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 자주 업데이트되지 않는 작은 테이블에 ALL 분산 스타일을 사용합니다. 모든 테이블에 기본 키와 외래 키를 지정합니다..
이것이 정답인 이유
정답은 자주 업데이트되지 않는 작은 테이블에 ALL 분산 스타일을 사용하고 모든 테이블에 기본 키와 외래 키를 지정하는 것입니다. ALL 분산 스타일은 작은 테이블의 전체 복사본을 모든 컴퓨팅 노드에 저장하여 조인 시 데이터 이동을 최소화하여 쿼리 성능을 크게 향상시킵니다. 특히 자주 업데이트되지 않는 테이블에 적합합니다. 기본 키와 외래 키는 Amazon Redshift에서 제약 조건으로 적용되지는 않지만, 쿼리 옵티마이저가 더 효율적인 실행 계획을 생성하는 데 도움이 되는 메타데이터를 제공합니다. 오답 설명: 모든 테이블에 EVEN 분산 스타일을 계속 사용하는 것은 현재 문제의 원인이므로 성능 개선에 도움이 되지 않습니다. 큰 테이블에 ALL 분산 스타일을 사용하는 것은 각 노드에 큰 테이블의 전체 복사본을 저장하므로 스토리지 공간을 낭비하고 로드 시간을 늘립니다. 모든 테이블에 분산 키, 정렬 키 및 파티션 키의 조합을 지정하는 것은 파티션 키가 Amazon Redshift에 존재하지 않으므로 잘못된 접근 방식입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음