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;