SQLD 기출문제 예상문제 94번
다음 문제를 풀어보세요.
다음 중 아래 SQL 쿼리의 성능 개선을 위해 고려할 수 있는 인덱스 전략으로 가장 적절하지 않은 것은 무엇인가?
-- 고객 테이블에서 특정 기간 동안 구매 금액이 높은 상위 10명의 고객을 찾는 쿼리
SELECT c.customer_id, c.customer_name, SUM(o.order_amount) AS total_amount
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
WHERE o.order_date BETWEEN '2023-01-01' AND '2023-12-31'
GROUP BY c.customer_id, c.customer_name
ORDER BY total_amount DESC
LIMIT 10;
-- customers 테이블 구조 (일부)
-- customer_id INT PRIMARY KEY
-- customer_name VARCHAR(255)
-- orders 테이블 구조 (일부)
-- order_id INT PRIMARY KEY
-- customer_id INT FOREIGN KEY REFERENCES customers(customer_id)
-- order_date DATE
-- order_amount DECIMAL(10, 2)