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
운영게시판
최근게시물
MS-SQL Q&A 5663 게시물 읽기
No. 5663
실행계획
작성자
다반향초
작성일
2010-05-21 08:36
조회수
5,956

테이블 3개가 있는데요

출고테이블, 출고업체, 출고물품

출고테이블 스키마
출고번호 PK,

출고업체 스키마
순번 PK,
출고번호 FK   출고의 출고번호
거래처코드

출고물품 스키마
번호 PK
순번 FK   출고업체의 순번
품번

이런식으로 되어있습니다

Select *
   From TB_출고_14 A
   Join TB_출고업체_14 B On A.출고번호=B.출고번호
Where A.출고번호 Like '09999%'

위 쿼리를 실행하면 인덱스를 잘타고 부분범위 처리가 되는데요

Select *
   From TB_출고_14 A
   Join TB_출고업체_14 B On A.출고번호=B.출고번호
   Join TB_출고물품_14 C On B.순번=C.순번
Where A.출고번호 Like '09999%'

위방식으로 쿼리를 실행하면 출고물품테이블이 테이블스캔을 합니다
인덱스를 타지않고요

제가 인덱스를 잘못잡은건지
저는 출고테이블이 드라이빙테이블이되서 인덱스를 타고
출고업체테이블의 출고번호가 인덱스를타고
출고물품의 순번이 인덱스를 타고 바로 조회가 될줄알았는데
이렇게 되지가 않네요
 

[Top]
No.
제목
작성자
작성일
조회
5666쿼리문 부탁드려요 (친구-친구-친구-친구 관계) [1]
우세연
2010-05-27
5821
5665윈도우 기반 DB 실시간 이중화 자동 백업 DBB솔루션 소개
강찬규
2010-05-25
9362
5664빨리좀 부탁드립니다 ㅠㅠ
김영준
2010-05-22
6824
5663실행계획
다반향초
2010-05-21
5956
5661일별 통계 쿼리 질문입니다. [1]
포포
2010-05-19
10334
5659쿼리문 문의 드립니다.
으라차차
2010-05-17
6247
5657어떤테이블을 조인해야 하는지 모르겠어요ㅜ
임기택
2010-05-14
6061
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다