동일한 쿼리의 속도 및 퍼포먼스 문제 0 2 1,707

by 깡냉E [Oracle 기초] [2012.02.06 14:06:24]


1. select * from test;

2. select t.a, t.b, t.c from test t;

위 쿼리 1과 2의 경우.. 결과값이 똑같다고 가정할 때,
어떤 방법이 속도와 퍼포먼스 측면에서 더 좋나요?
개인적으로 단순하게 생각할 때, 2의 방법이 더 좋을 것 같은데..
만약 그렇다면 그 이유는 뭔가요?
너무 기초적인 질문을 해서 죄송합니다. ^^;
by 마농 [2012.02.06 14:53:56]
내부적으로 쿼리 검증 단계의 처리가 다르게 동작하는지는 잘 모르겠지만...
실제로 다르게 동작한다고 할지라도 성능관점에서 볼때 이는 아주 미미한 요소라고 할 수 있습니다.
성능에 가장 큰 영향은 IO 죠.
위 처럼 결과가 같다면 성능도 같다고 보시는게 좋을 듯합니다.
실제로 미세한 차이가 있을지도 모르겠지만......

by 깡냉E [2012.02.06 14:59:49]
마농 // 아.. 그렇군요. 설명 감사드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입