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이 애플리케이션에서 수없이 호출됨