database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 13634 게시물 읽기
No. 13634
where 문에서 조건 검색 순서는???
작성자
Jinho Jeong(fade3blk)
작성일
2003-02-25 10:31
조회수
1,053

WHERE 문뒤에

조건1

조건2

조건3

조건4

가 순서대로 있다고 했을때??

오라클 내부에서는 어느 조건부터 검색을 해 나아가는지 알고 싶습니다.

제가 알기로는 조건4,조건3,조건2,조건1 순으로 알고 있는데..

이것이 맞는지 알고 싶습니다.

이 글에 대한 댓글이 총 3건 있습니다.

깔금한 해결책보다 더 많이 해야 할일을 ...주는것 같지만...그래도

 

조인튜닝을 제대로 또는 좀 할려면 옵티마이저에 대해

 

좀 보셔야 겟습니다.

 

마소 에 기고된 (여러달 거쳐..) 성대의 이상원교수의 칼럼을 읽어보시거나..(옵티마이저에대한...)

 

오라클 사이트에 기고된 기술문서를 읽어보시고 생각을 정리하심이...

 

그리 간단하게 어쩠다 저쪗다 할 것이 아니라서..헐..

 

무책임한 덧말같지만....

님이 2003-02-25 13:47에 작성한 댓글입니다.

옵티마이져에는 rule, cost base가 있습니다.

init<SID>.ora 파일에 설정을 하는데 rule base일

경우에는 from절, where절의 순서가 영향이 있지만,

cost base일 경우에는 거의 상관없습니다.

여기서 거의라는건 맨 마지막 단계까지 내려왔을때

순서를 따질 수도 있다는겁니다.

오라클은 8.x 이상 버전이 올라 가면서 rule base는

사용을 권장하지 않는 느낌이더군요. 그만큼 cost base성능이 개선됐다는 거죠..

먼저 어떤 옵티마이져를 사용하는지 알아보시고,

cost base일 경우 순서에 너무 급급하지 마시고, 효율적인 query를 위해서 index를 해치는 문장이 있는지,

조인결합 방식이 최적인지 plan table을 검사하는게 좋을 듯 싶습니다.

디비사랑(swkim8)님이 2003-02-25 14:54에 작성한 댓글입니다.

다른조항과 사항을 모두 고려하지않는다면

일단은 맞습니다.

kk님이 2003-02-25 15:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
13638[질문] Proc컴파일중 멈춰 버립니다.
이윤구
2003-02-25
782
13637힌트에 대하여 [2]
장긍돌
2003-02-25
822
13636트리거에 대한 질문입니다. after와 before의 차이점 [1]
이규상
2003-02-25
2064
13634where 문에서 조건 검색 순서는??? [3]
Jinho Jeong
2003-02-25
1053
13633캐릭터 셋이 us 도 되어있어서 ㄱ,ㄴ,ㄷ 검색이 안되네요 [1]
이욱현
2003-02-25
1033
13632함수에 관한 질문 2개 [1]
초보
2003-02-25
4121
13631인덱스 compress에 대하여.. [1]
오라쿨
2003-02-25
1158
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다