SQLD 기출문제 예상문제 104번
다음 문제를 풀어보세요.
다음 중 아래 SQL 쿼리의 성능 개선을 위해 고려할 수 있는 가장 적절한 소트 튜닝 방안을 고르시오.
-- 대용량 주문 테이블에서 특정 기간 동안의 주문 금액 합계를 계산하는 쿼리
SELECT
CUSTOMER_ID,
SUM(ORDER_AMOUNT)
FROM
ORDERS
WHERE
ORDER_DATE BETWEEN '2023-01-01' AND '2023-12-31'
GROUP BY
CUSTOMER_ID
ORDER BY
SUM(ORDER_AMOUNT) DESC;
- ORDERS 테이블은
CUSTOMER_ID, ORDER_DATE, ORDER_AMOUNT 컬럼을 포함하고 있으며, 데이터량이 매우 많습니다.
ORDER_DATE 컬럼에는 인덱스가 존재합니다.
- 정렬 작업은 많은 리소스를 소모하며, 쿼리 성능 저하의 주요 원인입니다.