본문 바로가기

자격증17

각종 SORT 발생 operation 종류 정리 출처 : 친절한 SQL 튜닝SQLP 대비로 실행계획 상에서 SORT 관련 operation이 발생하는 case를 정리하겠습니다. 1. 단순 집계함수만 사용시 - SORT (AGGREGATE) select sum(sal),min(sal) From empExecution Plan----------------------------------------------------------- 0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=3 Card=1 Bytes=4) 1 0 SORT (AGGREGATE) (Card=1 Bytes=4) 2 1 TABLE ACCESS (FULL) OF 'EMP' (TABLE) (Cost=3 Card=14 Byte.. 2024. 8. 21.
[쿼리 작성] SQL 여러 문제 정리 1.직군,월별 입사건수 결과 화면 JOB 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- --------- ANALYST 0 0 0 0 0 0 1 0 0 0 0 1 CLERK 0 0 0 0 0 0 1 0 0 0 0 2 MANAGER 0 0 0 1 1 1 0 0 0 0 0 0 PRESIDENT 0 0 0 0 0 0 0 0 0 0 1 0 SALESMAN 0 2 0 0 0 0 0 0 2 0 0 0 답 더보기 1.1) 데이터복제 방식. SQL> select job, count(".. 2024. 2. 28.
계층형 쿼리 오라클에서 사용할 수 있는 쿼리 구문. 한 테이블에 담겨있는 레코드들이 상,하관계를 이루며 존재할 때 이 관계에 따라 레코드를 표현할 수 있는 구문입니다. EMP 테이블로 테스트 해보며 정리해보겠습니다. SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEP ----- ---------- --------- ----- ------------------- --------- --------- --- 7369 SMITH CLERK 7902 2020/11/19 20:08:48 800 20 7499 ALLEN SALESMAN 7698 2020/11/19 20:08:48 1600 300 30 7521 WARD SALESMAN 7698 2020/11/19 .. 2021. 8. 26.
조건절 pushdown 과 서브쿼리 Unnesting 공부하면서 헷갈렸던 두 개념입니다. 서브쿼리 Unnest? 동일한 결과를 보장하는 조인문으로 변환하고 나서 최적화합니다. (즉, 서브쿼리를 조인문처럼 수행한다는 뜻입니다) NO_UNNEST는 서브쿼리를 원래대로 둔 상태에서 최적화합니다. 메인쿼리와 서브쿼리를 별도의 서브플랜으로 구분해 각각 최적화를 수행하며, 이때 서브쿼리에 필터 오퍼레이션이 나타납니다. 관련 힌트 UNNEST : 조인방식으로 유도 NO_UNNEST : 메인-서브쿼리 방식으로 유도 10g부터는 서브쿼리 Unnesting이 비용기반 쿼리변환 방식으로 전환되었습니다. NO_UNNEST 힌트 예제 no_unnest 힌트를 사용하면 FILTER 조건으로 서브쿼리가 마지막에 처리되는 것을 확인할 수 있습니다. (ID=5) select * from.. 2021. 8. 25.
반응형