Employee라는 Amazon Redshift 테이블은 Region ID, Department ID, Role ID로 구성된 복합 정렬 키를 사용합니다. 이 복합 정렬 키를 통해 가장 큰 성능 향상을 얻을 수 있는 쿼리는 무엇입니까? (두 가지를 선택하세요.)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Select * from Employee where Region ID='North America' and Department ID=20;, Select * from Employee where Region ID='North America' and Role ID=50;.
이것이 정답인 이유
Amazon Redshift의 복합 정렬 키는 키에 정의된 열 순서대로 데이터를 정렬합니다. 쿼리에서 정렬 키의 접두사(prefix)를 사용하면 Redshift가 스캔해야 할 데이터 양을 크게 줄여 쿼리 성능을 향상시킬 수 있습니다. 'Region ID, Department ID, Role ID' 복합 정렬 키의 경우, 'Region ID'는 첫 번째 열이고 'Department ID'는 두 번째 열입니다. 1. 'Select from Employee where Region ID='North America' and Department ID=20;' 이 쿼리는 정렬 키의 첫 두 열인 'Region ID'와 'Department ID'를 사용하므로 가장 큰 성능 향상을 얻을 수 있습니다. 2. 'Select from Employee where Region ID='North America' and Role ID=50;' 이 쿼리도 정렬 키의 첫 번째 열인 'Region ID'를 사용하고, 'Role ID'는 세 번째 열이지만 'Region ID'를 사용함으로써 이미 상당한 필터링 효과를 얻을 수 있습니다. 다른 옵션들은 정렬 키의 접두사를 완전히 활용하지 않거나, 정렬 키의 중간 또는 끝 열만 사용하므로 성능 향상이 덜합니다. 예를 들어, 'Select from Employee where Department ID=20 and Region ID='North America';'는 조건 순서가 다르지만 Redshift는 쿼리 최적화 시 이를 인식하고 동일하게 처리하므로 첫 번째 정답과 동일한 성능을 보입니다. 'Select from Employee where Role ID=50;'는 정렬 키의 첫 번째 열을 사용하지 않아 성능 이점이 거의 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음