SQLD 기출문제 예상문제 48번
다음 문제를 풀어보세요.
다음 중 대용량 테이블에서 `ORDER BY` 절을 사용하여 정렬 작업을 수행할 때, 디스크 I/O를 최소화하고 성능을 최적화하기 위한 튜닝 전략으로 가장 적절하지 않은 것은 무엇인가?
고객 주문 정보를 저장하는 ORDERS 테이블은 다음과 같은 구조를 가지고 있으며, 데이터량이 매우 많습니다.
CREATE TABLE ORDERS (
ORDER_ID NUMBER PRIMARY KEY,
CUSTOMER_ID NUMBER,
ORDER_DATE DATE,
TOTAL_AMOUNT NUMBER,
STATUS VARCHAR2(20)
);
CREATE INDEX IDX_ORDERS_CUSTOMER_ID ON ORDERS (CUSTOMER_ID);
CREATE INDEX IDX_ORDERS_ORDER_DATE ON ORDERS (ORDER_DATE);
다음 SQL 쿼리는 특정 기간 동안의 주문을 고객 ID별로 정렬하여 조회합니다.
SELECT ORDER_ID, CUSTOMER_ID, ORDER_DATE, TOTAL_AMOUNT
FROM ORDERS
WHERE ORDER_DATE BETWEEN DATE '2023-01-01' AND DATE '2023-12-31'
ORDER BY CUSTOMER_ID;