toad 실행 계획 에 미 친 영향 분석

오늘 단체 에서 한 형 제 를 만 났 는데 생 성 환경 과 실제 환경 집행 계획 이 다 르 고 실제 환경 은 색인 을 가지 않 는 다 고 말 했다.테스트 환경 몇 초, 실제 환경 2 분 여.
먼저 직접 계획 을 세우다
SQL>   SELECT COUNT(*)
  2      FROM CLAFIMDF
  3     WHERE CLAIM_TYPE IN ('E', 'M')
  4       AND CLAIMS_PROCESS_STATUS in ('58', '80')
  5       AND ORIGBILL_DESPATCH_DATE IS NULL
  6       AND PAYOR_CODE IN (SELECT RPAD(STNCD, 7, ' ')
  7                            FROM SYM_USFFRSTN
  8                           WHERE USRID = 'ddd'
  9                             AND STNTYP = 'PY')
 10  /

Elapsed: 00:02:03.21

Execution Plan
----------------------------------------------------------

--------------------------------------------------------------------------------------
| Id  | Operation                     | Name            | Rows  | Bytes | Cost (%CPU)|
--------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |                 |     1 |    33 |  5964   (1)|
|   1 |  SORT AGGREGATE               |                 |     1 |    33 |            |
|   2 |   HASH JOIN RIGHT SEMI        |                 |   313 | 10329 |  5964   (1)|
|   3 |    TABLE ACCESS BY INDEX ROWID| SYM_USFFRSTN    |    62 |  1240 |    14   (0)|
|   4 |     INDEX RANGE SCAN          | SYM_USRSTN_IDX1 |    62 |       |     3   (0)|
|   5 |    TABLE ACCESS FULL          | CLAFIMDF        |  6570 | 85410 |  5949   (1)|
--------------------------------------------------------------------------------------

Note
-----
   - 'PLAN_TABLE' is old version


Statistics
----------------------------------------------------------
          1  recursive calls
          0  db block gets
     351759  consistent gets
      84257  physical reads
          0  redo size
        420  bytes sent via SQL*Net to client
        420  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed


이거 조심 하 세 요. - '플랜'.TABLE 'is old version, 이게 뭐야?
원인, toad 의 실행 계획 분석 을 사용 하여 자체 스 크 립 트 생 성 plan 을 실 행 했 습 니 다.table
해결 방법: 플랜 재 창설table,
SQL> drop table PLAN_TABLE;
SQL> @?/rdbms/admin/utlxplan
이것 을 다 한 후에 문제 가 해결 되 었 다 고 말 하면 구체 적 으로 모른다.하하, 색인 을 가지 않 으 면 10053 사건 을 볼 수 있 습 니 다.10053 사건
근 데 혹시 toad 는 함부로 쓰 면 안 되 나 요?아 닙 니 다. toad 의 실행 계획 은 TOAD 를 사용 할 수 있 습 니 다.PLAN_TABLE 이 맡 기 잖 아!
완공

좋은 웹페이지 즐겨찾기