SQLD 기출문제 예상문제 93

다음 문제를 풀어보세요.

다음 중 아래 SQL 쿼리의 성능을 최적화하기 위한 방법으로 가장 적절하지 않은 것은 무엇입니까?

SELECT C.CUSTOMER_ID, C.CUSTOMER_NAME, COUNT(O.ORDER_ID) AS ORDER_COUNT
FROM CUSTOMER C
JOIN ORDER O ON C.CUSTOMER_ID = O.CUSTOMER_ID
WHERE C.CITY = 'Seoul'
GROUP BY C.CUSTOMER_ID, C.CUSTOMER_NAME
HAVING COUNT(O.ORDER_ID) > 5
ORDER BY ORDER_COUNT DESC;

다음은 CUSTOMER 테이블과 ORDER 테이블의 구조입니다.

-- CUSTOMER Table
CREATE TABLE CUSTOMER (
    CUSTOMER_ID INT PRIMARY KEY,
    CUSTOMER_NAME VARCHAR(50),
    CITY VARCHAR(50)
);

-- ORDER Table
CREATE TABLE ORDER (
    ORDER_ID INT PRIMARY KEY,
    CUSTOMER_ID INT,
    ORDER_DATE DATE,
    FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMER(CUSTOMER_ID)
);