표본테이블액세스

  • 테이블의 데이터 중에서 사용자가 부여한 비율만큼의 데이터를 읽고, 그중에서 조건을 만족하는 로우들을 리턴한다.

syntax


SELECT ........
  FROM table_name SAMPLE {BLOCK option} (Sample Percent)
 WHERE ........
 GROUP BY .....
 HAVING .......
 ORDER BY .....

  • SAMPLE BLOCK (Sample Percent): 이 구문을 사용하면 전체 액세스 대상블록에서 지정한 비율만큼의 블록을 읽은 후 조건을 만족하는지 확인한다.
  • 비율(Sample Percent)은 0.000001와 99.999999값을 지원한다. 0 또는 100을 지원하지 않는다.
  • 로우수가 작은 테이블에서 견본 데이터를 액세스하면 일정 비율의 데이터가 리턴되지 않을 수도 있다.
  • 과거에는 하나의 테이블에서만 사용가능. 조인, 뷰, 원격테이블에서는 사용할 수 없었음.
    10G 이후에는 이런 제한이 없어졌음.
  • 비용기반옵티마이져에서만 사용가능.

실행계획

활용형태

  • 데이터마이닝(Data Mining) - 마케팅에 유용
  • 데이터 정제(Cleansing) -
  • 테스트를 위한 표본데이터 추출