SQLD 기출문제 예상문제 257

다음 문제를 풀어보세요.

다음 SQL의 성능을 최적화하기 위한 인덱스 설계 방안으로 가장 적절한 것을 고르시오.

[테이블 구조]

CREATE TABLE SALES (
    SALE_ID       NUMBER         NOT NULL PRIMARY KEY,
    SALE_DATE     DATE           NOT NULL,
    CUSTOMER_ID   NUMBER         NOT NULL,
    PRODUCT_ID    NUMBER         NOT NULL,
    SALE_AMOUNT   NUMBER         NOT NULL
);

[SQL 쿼리]

SELECT
    CUSTOMER_ID,
    SUM(SALE_AMOUNT)
FROM
    SALES
WHERE
    SALE_DATE BETWEEN TO_DATE('2023-01-01', 'YYYY-MM-DD') AND TO_DATE('2023-01-31', 'YYYY-MM-DD')
    AND PRODUCT_ID = 100
GROUP BY
    CUSTOMER_ID
ORDER BY
    SUM(SALE_AMOUNT) DESC;