SQLD 기출문제 예상문제 89

다음 문제를 풀어보세요.

다음은 고객 테이블과 주문 테이블의 구조와 데이터 일부입니다. 아래 SQL 쿼리의 실행 계획을 분석했을 때, 성능 개선을 위해 고려해야 할 사항으로 가장 적절한 것은 무엇입니까?

-- 고객 테이블 구조
CREATE TABLE 고객 (
    고객ID INT PRIMARY KEY,
    이름 VARCHAR(50),
    등급 VARCHAR(10)
);

-- 주문 테이블 구조
CREATE TABLE 주문 (
    주문ID INT PRIMARY KEY,
    고객ID INT,
    주문일자 DATE,
    금액 INT,
    FOREIGN KEY (고객ID) REFERENCES 고객(고객ID)
);

-- SQL 쿼리
SELECT
    c.이름,
    SUM(o.금액)
FROM
    고객 c
JOIN
    주문 o ON c.고객ID = o.고객ID
WHERE
    c.등급 = 'VIP'
GROUP BY
    c.이름
HAVING
    SUM(o.금액) > 1000000;