o

오라클 디비 사용시 서브쿼리시 주의할점!

오라클 디비를 사용할때 간간히 서브 쿼리를 사용한다
 
SELECT * FROM employees
WHERE job_id = (SELECT job_id FROM jobs WHERE job_title = 'Sales Manager');
식으로 되어 있을때
서브 쿼리 SELECT job_id FROM jobs WHERE job_title = 'Sales Manager' 값이 kkk 라고 하면
 
SELECT * FROM employees
WHERE job_id = 'kkk';
라고 생각하기 쉽다
 
그러나 이거는 db엔진 마음이다
 
보통은
SELECT * FROM employees
WHERE job_id = 'kkk';
처럼 작동한다
 
그러나 후자가 될때는
job_id를 검색할때마다 서브쿼리를 돌린다
거디다 실수로 서브쿼리에 index 처리 마저 안했다면 ㅡㅜ
전 그런 사이트를 본적이 있었습니다
하하하^^ 속도 느려지는게 예술입니다
쓰신다음 대략적인 속도 한번 확인해 보세요. 
 
 
|

댓글 1개

그래서 강제로 hint 를 주지 않나요?
오라클 쿼리 해본지 백만년 된 1인..
where in 쿼리는 oracle에서 좋지 않은 방법이라고 배웠었던거 같습니다.
exist가 가능하면 그걸로 바꿔서 쓰는 형태가 좋다고..
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-10-25 조회 2,504
11-10-18 조회 4,035
11-10-18 조회 2,413
11-10-15 조회 3,637
11-10-10 조회 2,688
11-10-02 조회 2,599
11-09-28 조회 2,420
11-09-24 조회 2,512
11-09-22 조회 2,400
11-09-05 조회 2,884
11-08-31 조회 2,261
11-08-31 조회 2,583
11-08-31 조회 2,426
11-08-29 조회 2,975
11-08-28 조회 2,469
11-08-25 조회 2,528
11-08-17 조회 2,239
11-08-16 조회 2,477
11-08-11 조회 2,929
11-08-07 조회 2,640
11-08-03 조회 2,352
11-07-22 조회 2,094
11-07-12 조회 3,311
11-06-27 조회 2,095
11-06-01 조회 1,757
11-05-17 조회 2,546
11-05-01 조회 2,619
11-04-28 조회 2,904
11-04-28 조회 2,957
11-04-13 조회 2,616
11-03-27 조회 2,742
11-03-27 조회 2,617
11-03-14 조회 2,028
11-03-02 조회 2,352
11-03-02 조회 2,581
11-02-27 조회 3,008
11-02-23 조회 2,391
11-02-19 조회 2,529
11-02-14 조회 4,141
11-02-03 조회 2,934
11-01-24 조회 3,881
11-01-04 조회 2,410
10-12-08 조회 5,423
10-11-15 조회 2,429
10-11-14 조회 2,619
10-11-14 조회 3,635
10-10-29 조회 3,702
10-10-19 조회 2,713
10-10-07 조회 2,537
10-10-05 조회 4,455
10-09-18 조회 2,753
10-09-18 조회 2,495
10-09-17 조회 4,898
10-09-15 조회 2,838
10-09-15 조회 2,368
10-09-15 조회 2,855
10-09-15 조회 2,689
10-09-11 조회 4,017
10-09-11 조회 2,515
10-09-11 조회 2,559
10-09-07 조회 3,833
10-09-07 조회 3,371
10-08-29 조회 2,830
10-07-01 조회 3,078
10-06-30 조회 2,484
10-06-30 조회 2,660
10-06-30 조회 3,012
10-06-13 조회 2,052
10-04-15 조회 3,221
10-04-04 조회 3,453
10-02-23 조회 3,559
10-02-09 조회 3,155
10-01-25 조회 2,667
10-01-25 조회 2,759
09-12-27 조회 4,406
09-11-23 조회 3,632
09-11-20 조회 4,865
09-08-30 조회 3,060
09-08-30 조회 3,055
09-08-12 조회 3,029
09-07-22 조회 4,085
09-07-22 조회 4,736
09-07-15 조회 5,899
09-07-11 조회 2,978
09-06-17 조회 2,718
09-06-15 조회 3,010
09-05-29 조회 3,283
09-05-11 조회 5,922
09-05-08 조회 2,681
09-04-30 조회 3,795
09-04-17 조회 3,119
09-04-04 조회 3,306
09-03-05 조회 3,679
09-02-09 조회 3,653
09-02-03 조회 6,153
08-12-27 조회 3,217
08-12-20 조회 4,304
08-11-21 조회 5,267
08-11-14 조회 2,837
08-11-03 조회 3,298