SQL23 AutoTrace 기능 켜기 set autotrace on; 2022. 4. 9. KEEP 부서별로 가장 높은 급여를 받는 사람이 얼마지? SELECT DEPTNO , MAX(SAL) AS MAX_SAL FROM EMP GROUP BY DEPTNO 부서별로 가장 오래 근무한 사람의 급여가 얼마지? SELECT DEPTNO , MAX(SAL) KEEP ( DENSE_RANK LAST ORDER BY HIREDATE ASC ) AS JOIN_LAST_SAL FROM EMP GROUP BY DEPTNO 출처 https://hello-nanam.tistory.com/40 오라클 KEEP , FIRST , LAST 예제로 확인하는 사용법 오라클 KEEP KEEP 단어 자체의 의미를 보면 "유지하다" 라는 의미를 가지고 있습니다. 오라클에서 사용하는 KEEP 은 단독으로 사용하기 보다는 FIRST , L.. 2022. 4. 1. 소트 튜닝 ###3. 인덱스를 이용한 소트 연산 생략 ## ORACLE ROWNUM - P.357 SELECT * FROM EMP WEHRE ROWNUM 3 --불가능 WHERE ROWNUM BETWHEEN 3 AND 5 --불가능 ## 페이징 처리 ANTI패턴 ## 실행계획 - cost - card - bytes - cr: consistent 모드 블록 읽기 - pr: physical read 디스크 블록 읽기 - pw: physical write 디스크 블록 쓰기 - time: 소요시간 - 참고: https://daehwa123.com/51 3.2 실행계획 3.2 실행계획 앞서 실행계획을 확인하는 3가지를 확인하였다. EXPLAIN PLAN, AUTOTRACE, SQL.. 2022. 4. 1. SQL 튜닝의 중요성 일단 결과집합이 나오게 짠다 (X) 실행계획을 확인하고 성능을 생각해서 짠다 (O) * 인덱스 활용 - 모든 성능 문제를 인덱스로 해결하려 해선 안된다. 인덱스는 다양한 튜닝 도구 중 하나일 뿐이며, 큰 테이블에서 아주 적은 데이터를 빨리 찾고자 할 때 주로 사용한다. 출처: 도서 2022. 4. 1. SqlDeveloper 단축키 한줄 복사 shift + ctrl + D 한줄 삭제 shift + alt + D 정렬 ctrl + F7 행 이동 못찾음;; 테이블 정보 shift + F4 2022. 4. 1. 소트 튜닝 3. 인덱스를 이용한 소트 연산 생략 2022. 4. 1. 이전 1 2 3 4 다음