SQLD 기출문제 예상문제 49번
다음 문제를 풀어보세요.
다음 중 아래 SQL의 성능 개선을 위해 적용할 수 있는 방법으로 가장 적절하지 않은 것은?
-- 주문 테이블에서 특정 고객의 주문 건수를 조회하는 SQL
SELECT COUNT(*)
FROM ORDERS O
WHERE O.CUSTOMER_ID = :customer_id
AND O.ORDER_DATE BETWEEN :start_date AND :end_date;
-- ORDERS 테이블 구조
CREATE TABLE ORDERS (
ORDER_ID NUMBER PRIMARY KEY,
CUSTOMER_ID NUMBER,
ORDER_DATE DATE,
ORDER_AMOUNT NUMBER,
PRODUCT_ID NUMBER
);
-- CUSTOMER_ID와 ORDER_DATE에 각각 B-Tree 인덱스가 존재한다고 가정
CREATE INDEX IDX_ORDERS_CUSTOMER_ID ON ORDERS (CUSTOMER_ID);
CREATE INDEX IDX_ORDERS_ORDER_DATE ON ORDERS (ORDER_DATE);