2007년 4월 18일 수요일

5년만에 SQL을 날리다

5년만에 DB를 만지기 시작했다.
뭐 사이사이 SQL문을 볼 일이 있긴 했지만 그때는 누군가와 함께 살펴보는 정도였다.
그 동안 나의 주요 일이 Application 을 다루다 보니 DB하고는 거리가 있었다.
정확히 보안/암호 모듈을 다루다 보니 DB는 거의 상관이 없었다.

SIT/UAT서버를 셋팅하면서 DB를 만지는데 오찌나 새롭던지 ...
DBLink, Synonym, ...
update SQL을 쓰는데 문법도 가물가물하다 ... ㅋㅋㅋ
(쪽팔였다... ㅜ.ㅜ)

암튼 그래서 최근에 다시 Oracle 공부를 시작했다.
예전에 따려다만 OCP나 새롭게 공부해볼까 고민중이다.
보안을 주로 할때는 CISSP 을 따려고 했었는데... 이제 OCP로 바꼈다.

ORACLE 앞으로 친하게 지내보자~~~

Quiz (from DBguide.net) :
SELECT * FROM 테이블 GROUP BY a, b, c; 일때 이 SQL문이 index를 탈까요?

정답 :
index를 타지 않습니다. 성능에 지대한 영향을 끼칠수 있으므로 subquery를 이용합니다.
select a, b, c from
(select a, b, c from 테이블 where ~~~)
group by a, b, c;

댓글 없음: