Oracle 강제 색인 사용 방법 및 주의사항

Oracle 강제 색인 사용
일부 장면 에서 ORACLE 는 자동 으로 색인 을 찾 지 않 을 수 있 습 니 다.이때 업무 가 뚜렷 하면 강제 색인 을 사용 하여 검색 문장의 성능 을 테스트 할 수 있 습 니 다.
EMP 표를 예 로 들 면:
그림 과 같이 EMP 표 에 유일한 색인 을 만 듭 니 다.

일반 검색:

SELECT * FROM EMP T
실행 계획 보기:

보 실 수 있 습 니 다.가 는 시계 스 캔 입 니 다.
강제 색인 을 사용 하여 SELECT 뒤에/*......*/중간 에 색인 속성 을 추가 합 니 다.코드 는 다음 과 같 습 니 다.

SELECT /*+index(t pk_emp)*/* FROM EMP T 

--    ,/*.....*/           ,       :  index(         )。
--       ,           。
 
보 실 수 있 습 니 다.색인 PK 가 고 있 습 니 다.EMP。
Oracle 사용 강제 색인 주의사항
최근 에 Oracle 의 SQL 색인 발효 조건 을 검 증 했 는데 다음 과 같은 규칙 을 발 견 했 습 니 다.기록 은 다음 과 같 습 니 다.
1.색인 효력 발생 은 기 록 된 항목 수 와 관련 이 있 습 니 다.
      a,2016-01-01~2016-11-30 데이터 양 402518,색인 발효
      b.2016-01-01~2016-12-30 데이터 양 444844,색인 유효 하지 않 음

SELECT 
 * 
FROM 
 T_MAINS 
WHERE 
 date > TO_DATE (--     2017-01-23 
  '2016-01-01', 
  'yyyy-mm-dd hh24:mi:ss' 
 ) 
AND date < TO_DATE ( 
 '2016-11-30', 
 'yyyy-mm-dd hh24:mi:ss' 
); 
2、T_MAINS 는 이미 특정한 시간 유형의 필드 에 따라 구역 을 나 누 었 습 니 다.조회 조건 에서 특정한 구역 에 정확하게 위치 할 수 있다 면 SQL 의 실행 효율 을 높 일 수 있 습 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기