SQL>

SELECT column1, column2
FROM TABLE_NAME SAMPLE(10);



실행계획>

SELECT STATEMENT
    TABLE ACCESS (SAMPLE) OF 'TABLE_NAME'




- 해당 테이블에서 표본 집합을 추출하는 것이다.
- 위에서 SAMPLE(10)은 TABLE_NAME테이블에서 10%에 해당하는 데이터를 추출한다는 뜻이다.
- TABLE_NAME 테이블을 구성하는 각 데이터 블록에서 10%의 데이터가 추출된다.
- 개발 시스템에 데이터를 저장할 때 주로 사용될 수 있을 것이다. (실제 운영서버에서 마이그레이션을 할때...)




테이블 엑세스 방법을 크게 두 가지로 나눌 수 있으며, BY INDEX ROWID 실행 계획과 FULL 실행 계획이 주로 사용된다.
 
신고
Posted by jeonguk