Optimizer 썸네일형 리스트형 #32_140728_TUNING_옵티마이져 연산자 # 옵티마이져 연산자 l data를 엑세스 하는 방법 FULL TABLE SCAN l full table scan (힌트 : /*+ full(테이블명) */ ) 1. high water mark까지 스캔하는 방법 2. full table scan이 유리한 이유: 테이블에서 엑세스 하고자 하는 데이터가 많을 때 3. full table scan을 할 수 밖에 없는 경우1) 인덱스가 없을 때2) 테이블의 통계정보를 수집할 때3) 인덱스를 생성할 때4) full 힌트를 생성할 때 l full table scan을 빠르게 하는 방법 2가지 1. full table scan에 관련된 오라클 파라미터의 값을 조정한다- db_file_multiblock_read_count : 이 파라미터는 full table sca.. 더보기 #32_140728_TUNING_TUNING BASIC # TUNING BASIC 문제2. 직업, 직업별 토탈월급을 출력하는데 직업이 SALESMAN 인 사원들을 제외하고 출력하고 직업별 토탈월급이 4000 이상인 것만 출력하고 직업별 토탈월급이 높은 것부터 출력하시오 SELECT job, sum(sal) sumsalFROM EMPWHERE job 'SALESMAN'GROUP BY jobHAVING SUM(sal) >= 4000ORDER BY sumsal desc; l having 절은 그룹함수로 조건을 줄 때만 사용하고 job 'SALESMAN'과 같은 일반적인 조건은where 절에 사용한다- 일반적인 조건을 having 절에 쓰면 성능이 느려진다 l Buffer cache와 Shared pool 을 flush 시키는 명령어SQL> alter system .. 더보기 이전 1 다음