SQLD 기출문제 예상문제 253

다음 문제를 풀어보세요.

다음 SQL의 응답 시간이 현저히 느릴 때, 성능 개선을 위한 가장 적절한 방법은?

[테이블 구조]

-- ORDERS 테이블은 수백만 건의 데이터를 포함하고 있습니다.
CREATE TABLE ORDERS (
    ORDER_ID      NUMBER PRIMARY KEY,
    CUSTOMER_ID   NUMBER,
    ORDER_DATE    DATE,
    TOTAL_AMOUNT  NUMBER(10, 2),
    ORDER_STATUS  VARCHAR2(20)
);

-- 현재 ORDERS 테이블에는 ORDER_ID에 대한 PRIMARY KEY 인덱스만 존재합니다.

[SQL 쿼리]

SELECT *
FROM ORDERS
WHERE ORDER_DATE >= TO_DATE('2023-01-01', 'YYYY-MM-DD')
AND ORDER_DATE < TO_DATE('2023-01-31', 'YYYY-MM-DD');