[답변]튜닝 부탁합니다.(급함) 0 0 1,982

by 이병훈 [2006.08.24 11:16:39]


안녕하세요..

 

음. 정보가 너무 부족합니다.

 

G 테이블에 데이터가 많습니까? 아니면 F 테이블에 데이터가 많습니까?

 

G 와 F 의 관계는 ? G 가 부모 ? F 부모?

 

걍 튜닝 부탁드립니다 보다는 좀더 명확하게 올려 주시면

정말 양질의 답변을 얻으 실수 있을것 같습니다. ^^

 

아무래도 SELECT DISTINCT 때문에 속도저하가 있는것 같습니다.

 

DISTINCT 는 내부적으로 SORT 를 하고 Temporary Table Space 를 사용 합니다.

 

이부분을 처리 하면 해결이 될것 같네요..

 

몰라서.. 걍.. 이런식으로 하면 되지 않을까 해서 올려 봅니다.

 

SELECT *
  FROM FJAE_GUN_2005 f
 WHERE EXISTS ( SELECT ' '
                  FROM GUN_2005 g
                 WHERE SUBSTR(g.gou_num,1,5) = f.tax_sigungu_cd
                   AND SUBSTR(g.gou_num,6,3) = f.b_dong_cd
                   AND SUBSTR(g.gou_num,14,4) = f.land_no1
                   AND SUBSTR(g.gou_num, 18,4) = f.land_no2
                   AND g.gujo_jisu < > f.bld_gujo_cd
                )

 

그럼 좋은 하루 되세요~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입