SQL튜닝#Oracle

    SQL 튜닝 (1) - 실행계획

    실행계획 SQL 튜닝이란? 내가 작성한 SQL의 내부로직을 알기, 쓸데없는 작업 없애나가기. (병목현상 제거하기) 인덱스 변경/조인 변경/액세스 변경 /오브젝트, 처리 프로세스 변경 SQL의 병목현상? Response Time은 사용자가 기다리는 시간이다. 만약에 SQL 기능 수행이 2초만 걸렸지만 wait time 1초가 생겨 사용자는 응답을 3초 후 받을 수 있다. 서버프로세스가 하는일 parse → bind → execute → fetch 1.Parse syntax check 를 수행 테이블명, 컬럼명을 확인하고 권한, 보안 검사가 끝나면 parse tree를 생성한다.(컴파일 코드를 생성한다) 어느 방법으로 수행해야 빠른지 (최적화 수행) 1차적으로 튜닝을 해준다. → 즉, execution pl..