SQLP CBT 기출문제 예상문제 466

다음 문제를 풀어보세요.

다음 중 아래 SQL의 문제점을 해결하고, SQL 재사용 및 성능을 최적화하기 위한 방법으로 가장 적절한 것을 고르시오.

[테이블 구조]

CREATE TABLE PRODUCTS (
    PRODUCT_ID NUMBER PRIMARY KEY,
    PRODUCT_NAME VARCHAR2(100),
    CATEGORY VARCHAR2(50),
    PRICE NUMBER
);

[반복적으로 실행되는 SQL]

SELECT PRODUCT_ID, PRODUCT_NAME, PRICE FROM PRODUCTS WHERE CATEGORY = 'Electronics';
SELECT PRODUCT_ID, PRODUCT_NAME, PRICE FROM PRODUCTS WHERE CATEGORY = 'Books';
SELECT PRODUCT_ID, PRODUCT_NAME, PRICE FROM PRODUCTS WHERE CATEGORY = 'Clothing';
-- ... 등 CATEGORY 값만 다르고 구조가 동일한 SQL이 애플리케이션에서 수없이 호출됨