데이터베이스 액세스의 수를 줄일 수 oralce

각 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, 데이터베이스 액세스 당 검색되는 데이터의 양을 증가시킬 수있다.

추천

출처www.cnblogs.com/fanweisheng/p/11124289.html