FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[215] Re:인터베이스에서요~
지나가는 사람 [] 2162 읽음    2002-04-09 20:04

서브 쿼리나 in을 쓰면 당연히 느려집니다.
그런데 두개 다 쓰셨으니..

가장 좋은 방법은 서브쿼리를 쓰지 않는 방향으로 DB를 설계하는 것이구요..

다른 방법은 stored procedure를 써보세요..
상당한 속도 향상이 있습니다.


델초보 님이 쓰신 글 :
: select sum(hap-su-dis) as sum_hap,count(*) as row_co
: from order_list
: where status ='◎'
: and date_int= 20020201
:
: select sum(hap-su-dis) as sum_hap,count(*) as row_co
: from order_list
: where status ='◎'
: and date_int= 20020201
: and user_rowid in (select rowid from member where address2 like '%가락%') <-이부분만 다른문장임
:
:
: 첫번째 sql문은 바루 검색이 되는데....
:
: 두번째 sql문은 한 3분 정도 걸림돠...
:
: 왜그런가요....
:
: 서브쿼리를 쓰면 느려지나요?
:
: 다르게 해서 빠르게 검색 할 수 있는 방법은 엄는건가여?
:
: 고수님들의 답변 부탁 드립니다...
:
: 참고로 order_list는 5천건 정도이고 member은 3천건 정도 됩니다...

+ -

관련 글 리스트
213 인터베이스에서요~ 델초보 2373 2002/04/09
215     Re:인터베이스에서요~ 지나가는 사람 2162 2002/04/09
220         Re:Re:인터베이스에서요~ 델초보 2032 2002/04/10
233             Re:Re:Re:인터베이스에서요~ Tk 2477 2002/04/12
221             Re:Re:Re:인터베이스에서요~ 지나가는 사람 2499 2002/04/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.