각 SQL 문을 실행하면, 오라클은 많은 작품의 내부에서 수행 : 당신이 실제로 할 수있는 데이터베이스에 액세스 할 수를 줄이고, 따라서 등, 데이터 블록을 읽어 변수를 결합하는 SQL 문 사용의 예상 지수를 분석. 오라클은 작업 부하를 줄일 수 있습니다.
예를 들어,
다음의 0342 또는 0291 직원에게 동일한 직원 수를 검색하는 방법은 세 가지입니다.
방법 1 (가장 효율적)
SELECT EMP_NAME, SALARY, GRADE
EMP FROM
WHERE EMP_NO = 342;
SELECT EMP_NAME, SALARY, GRADE
EMP FROM
WHERE EMP_NO = 291;
방법 2 (배 비효율적)
알리다
커서 C1 (E_NO NUMBER)입니다
SELECT EMP_NAME, SALARY, GRADE
EMP FROM
WHERE EMP_NO = E_NO;
BEGIN
OPEN C1 (342);
C1 INTO 사전 추출 .. .. ..;
OPEN C1 (291);
C1 INTO 사전 추출 .. .. ..;
CLOSE C1;
종료;
방법 (3) (고)
SELECT A.EMP_NAME, A.SALARY, A.GRADE,
B.EMP_NAME, B.SALARY, B.GRADE
EMP A, B FROM EMP
WHERE A.EMP_NO 342
AND B.EMP_NO = 291;
참고 :
SQL * 플러스에서 ARRAYSIZE 재 매개 변수를 설정, SQL * 양식 및 프로 * C, 당신은 권장 값은 200, 데이터베이스 액세스 당 검색되는 데이터의 양을 증가시킬 수있다.