아래와 같은 쿼리가 있습니다.
SELECT ITEM1, QTY1
FROM ( SELECT A.*, B.* FROM TAB1, TAB2 WHERE ..생략... )
이때 TAB1의 컬럼수와 TAB2의 컬럼수가 50개씩 이라고 가정할때 서브쿼리에서는 100개의 컬럼이 SELECT 됩니다. (row값도 수만건이라면..)
그런데 위에서 단2개의 컬럼만 사용하므로 아래와 같이 하는게 맞겠지요~
SELECT ITEM1, QTY1
FROM ( SELECT A.ITEM1, B.QTY1 FROM TAB1, TAB2 WHERE ..생략... )
이렇게 사용되어지지 않는 컬럼을 줄여주면 성능상에 어느정도 영향을 주게 되나요?
속도나 메모리등...
|