1.2.1 소프트파싱 vs 하드파싱

SQL캐시를 찾아 곧바로 실행 - 소프트 파싱

로우 소스 생성 단계까지 모두 거침 - 하드 파싱

인덱스 스캔 종류

  1. index range scan
  2. index unique scan
  3. index full scan
  4. index fast full scan
  5. index skip scan 등…

1.2.2 바인드 변수의 중요성

이름없는 SQL 문제

사용자 정의 함수/ 프로시저, 트리거, 패키지 등은 생성할 때부터 이름을 갖는다.

실행할 때 라이브러리 캐시에 적재함으로써 여러 사용자가 공유하면서 재사용한다.

반면, SQL.은 이름이 따로 없다. 처음 실행할 때 내부 프로시저를 라이브러리 캐시에 적재함으로써 여러 사용자가 공유하면서 재사용한다. 캐시 공간이 부족하면 버려졌다가 재생성.