인덱스와 관련하여 질문이 있습니다.이 쿼리에 인덱스를 사용해야합니까?
고객 테이블에서 CID에 대한 인덱스를 사용하고 있습니다. 이유는이 테이블을 쿼리하고 있으며 예약 테이블에 가입하고 있기 때문입니다.
스키마 예약 테이블
Name Null? Type
----------------------------------------- -------- ----------------------------
BID NOT NULL NUMBER(16)
CID NUMBER(16)
FNO NUMBER(16)
OID NUMBER(16)
SEAT NUMBER(6)
SEAT_PRICE NUMBER(6)
FLIGHT_DATE DATE
고객
CID NOT NULL NUMBER(16)
FIRSTNAME NOT NULL VARCHAR2(10)
LASTNAME NOT NULL VARCHAR2(10)
STREET NOT NULL VARCHAR2(20)
TOWN NOT NULL VARCHAR2(10)
쿼리
SELECT bo.bid, cu.cid
FROM ass2master_booking bo, ass2master_customer cu
WHERE bo.cid = cu.cid and rownum < 135000;
내 질문은 : 그것은 정말 인덱스 t을 추가 여부를 어떤 차이가 않습니다 쿼리를 참조하여 CID?
내가 가입했기 때문에 그것을 추가했습니다.
나는 (인덱스 제외) 구조화되지 않은 데이터와이 쿼리를 테스트하고이 CPU의 유의 한 감소는 없지만 추적 파일의 디스크 열이 인덱스 1800했다 (337)
구조화되지 않은 디스크 1800에서 드롭을 가지고 그 337
색인에 의해 고객 테이블에서 빠른 전체 검사가 수행됩니다.
죄송합니다 ... 저는 저항 할 수 없습니다. .Ass2Master? AssMaster는 어디 있습니까? 아, 약어가 잘못 됐어! –
암시 적 구문을 사용하는 SQL 반 패턴입니다. – HLGEM