[SQLD 퀴즈] 옵티마이저

다음 중 SQL과 옵티마이저에 대한 설명으로 가장 부적절한 것을 2개 고르시오.

 

① 두 SQL 결과가 같다면, 수행속도도 별 차이가 없다.

② 옵티마이저에 의해 내부적인 쿼리 변환이 이루어지더라도 결과집합에는 영향을 주지 않는다. 

③ 사용자가 제시하는 SQL은 결과에 대한 요구사항일 뿐이며 처리절차는 옵티마이저가 결정한다.
④ 사용자가 부여한 조건은 실행계획에 영향을 주지 않는다.

 

 

[출처] http://www.dbguide.net/da.db?cmd=snb9_4_view&boardUid=166991&boardConfigUid=81

 

* 정답 및 해설 *

 

정답 : ①, ④

 

두 SQL의 결과가 같더라도 SQL 형태에 따라 수행속도가 크게 다를 수 있다.
실행계획에 가장 큰 영향을 미치는 것은 조건절이다.