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 39446 게시물 읽기
No. 39446
조인하는 테이블의 구동순서
작성자
박재현(champions830)
작성일
2012-05-11 09:21
조회수
3,447

안녕하세요? 요즘 한창 튜닝에 대해서 공부하고 있는 db유저입니다.

책을 보다가 의문점이 생겨서 이렇게 문의드립니다.

예제)

SELECT    a.col1,  a.col2, b.col3

FROM   TAB1  a,   TAB2  b

WHERE    a.PK  =  b.FK AND a.col5 = ‘10’ AND  b.col6   like  ‘AB%’;

* TAB1, TAB2 이 두 테이블 모두 인덱스가 존재한다고 가정합니다.  그리고 조건절에 있는 a.col5='10'라는 조건이 스캔범위를 최소화한다고 가정합니다.

 

원래 조인에 사용되는 테이블들의 조건이 같다면 오른쪽에서 왼쪽에서 구동순서가 이뤄진다고 배웠는데,

위의 예제와 같은 조건이라면 옵티마이저가 TAB1을 드라이빙 테이블로 정하게 되나요?^^;;

 

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

옵티마이저 CBO,RBO 개념 찾아 공부해보세요

김민수(ehrksl)님이 2012-05-11 13:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39449아주 드물게 나는 dB insert가 안되는데, 매시 정각에만 1~2건 나네요~ [4]
Enos
2012-05-11
4039
39448오류 수정좀 부탁 드립니다. [1]
학생
2012-05-11
3979
39447오라클 trc 질문드립니다.
윤명철
2012-05-11
3867
39446조인하는 테이블의 구동순서 [1]
박재현
2012-05-11
3447
39445한 row의 데이터로 행,열 나눠서 조회하기 [3]
질문자
2012-05-09
3607
39444고수님들께..오라클 function 관련 질문드립니다. [2]
박정우
2012-05-09
4395
39443정렬을 하고 싶은데요 [1]
어떻게하지
2012-05-09
3548
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다