SQLD 기출문제 예상문제 103

다음 문제를 풀어보세요.

다음 SQL 쿼리를 쿼리 변환하여 성능을 최적화하려고 합니다. 가장 효과적인 쿼리 변환 방법과 그 이유를 설명한 보기로 가장 적절한 것을 고르시오.

SELECT E.EMP_NAME, D.DEPT_NAME
FROM EMP E
JOIN DEPT D ON E.DEPT_ID = D.DEPT_ID
WHERE E.SAL > (SELECT AVG(SAL) FROM EMP);
-- EMP 테이블 구조
CREATE TABLE EMP (
    EMP_ID INT PRIMARY KEY,
    EMP_NAME VARCHAR(50),
    DEPT_ID INT,
    SAL DECIMAL(10, 2)
);

-- DEPT 테이블 구조
CREATE TABLE DEPT (
    DEPT_ID INT PRIMARY KEY,
    DEPT_NAME VARCHAR(50)
);

-- 데이터 예시
INSERT INTO EMP (EMP_ID, EMP_NAME, DEPT_ID, SAL) VALUES
(1, '홍길동', 10, 4000),
(2, '김철수', 20, 2500),
(3, '이영희', 10, 3500),
(4, '박지성', 30, 5000);

INSERT INTO DEPT (DEPT_ID, DEPT_NAME) VALUES
(10, '개발부'),
(20, '영업부'),
(30, '인사부');