본문 바로가기

전체 글264

오라클 튜닝 실습 나혼렙 BARANUPDATE09SELECT * FROM SCOTT25.TEST;mysql07 / mysqlscott07 /  oracleSQL19##스칼라 쿼리의 장단점을 설명할 수 있다실행계획의 FILTER 를 설명할 수 있다.스칼라 쿼리의 장단점을 설명할 수 있다인라인뷰의 MERGE 방식을 설명할 수 있다NESTED LOOP JOIN 으로 풀리는 SQL 문을 HASH JOIN으로 전개되도록 HINT로 SQL문을 수정할 수 있다.cdspsh startup.shsh conn.shcreate database test;use test;source /home/mysql07/test2.sqlmysql07/mysql  ~ scott07/oracleSQL19##140.238.28.217 ~ 131.186.30.23.. 2024. 10. 13.
Nuxt.js 란? 개념과 예제 (SSR, CSR, Universal, asyncData, fetch...) 📢 들어가기 전에이번 포스팅에선 Nuxt.js 의 개념과 구조에 대해 알아보고 간단한 예제를 구현해본다.CSR vs SSRNuxt.js 에 대해 알아보기에 앞서, SSR과 CSR에 대해 알아보자.이 두가지 개념은 Nuxt.js의 가장 큰 특징이라고 할 수 있다. CSR (Client Side Rendering)클라이언트 사이드 렌더링.SPA(Single Page Application)에서 사용되는 방식이다.SPA란, 최초 한번 페이지를 전체 로딩한 후 데이터만 변경해서 사용할 수 있는 웹 어플리케이션을 말한다. 최초 페이지를 로딩한 시점부터는 페이징 리로딩(깜빡임) 없이 필요한 부분만 서버로부터 받아서 화면을 갱신하는 렌더링 방법이다.필요한 부분만 갱신하기 때문에 페이지 이동이 자연스럽다. 서버에서 V.. 2024. 10. 6.
서브쿼리 동작 방식을 제어하는 힌트들 서브쿼리 동작 방식을 제어하는 힌트들 HINT명설명NO_UNNEST서브쿼리를 FILTER동작방식으로 처리하고 싶을 경우, 서브쿼리에 NO_UNNEST 힌트를 사용UNNESTFILTER 동작방식을 선택하지 않고 조인 동작방식으로 처리하고자 할 때. 서브쿼리에 UNNEST 힌트 사용NL_SJEXISTS나 IN조건 사용시 서브쿼리에 UNNEST와 함께 NL_SJ힌트를 사용하면, NESTED LOOPS JOIN SEMI로 처리되도록 유도HASH_SJEXISTS나 IN조건을 사용한 경우 서브쿼리에 UNNEST와 함께 HASH_SJ 힌트를 부여하면 HASH JOIN SEMI로 처리하도록 제어NL_AJNOT EXISTS나 NOT IN 조건을 사용한 경우 서브쿼리에 UNNEST와 함께 NL_AJ 힌트를 사용하면, NE.. 2024. 9. 13.
접근 방법을 결정하는 힌트절? USE_NL, USE_HASH ORDERED와 LEADING은 테이블 간 접근 순서를 결정하는 힌트절이지만 USE_NL, USE_HASH는 테이블 간 접근 방법을 결정하는 힌트절이다. 이러한 힌트절을 통해 오라클 조인 방식을 상황에 맞게 선택해 사용할 수 있다. 오라클의 조인 방식에는 Nested Loop Join, Hash Join, Sort Merge Join 3가지가 있지만, 이중에서 Sort Merge Join은 사용되는 경우가 거의 없다. 개발자가 가장 많이 접하는 조인 방식은 Nested Loop Join이다. 이는 순차적인 루프에 의한 테이블 간 접근 방식이며, 온라인성(OLTP) 쿼리에 많이 사용된다. Hash Join은 해시 함수를 이용한 테이블 간 접근 방식으로, 배치성(Batch) 쿼리에 많이 사용된다.  위 그림.. 2024. 9. 13.
MySQL8 - Semi Join 과 Anti Join - 안티조인 세미조인 MySQL 8.0에서 SemiJoin 과 AntiJoin에 대해서 확인해보도록 하겠습니다.          Contents [숨기기]테스트 환경 과 샘플 데이터Semi Join 과 Anti JoinReference테스트 환경 과 샘플 데이터포스팅의 테스트 환경 버전 정보와 샘플 데이터 정보입니다.• Version : MySQL 8.0.25• Sample 데이터: dept_emp 테이블과 departments 테이블을 사용하였고 아래 github 에서 다운로드 받을 수 있습니다. datacharmer/test_db: A sample MySQL database with an integrated test suiteA sample MySQL database with an integrated test suite,.. 2024. 9. 12.
DBMS_XPLAN.DISPLAY_CURSOR 결과 보는 법 출처 : http://www.bysql.net/index.php?document_srl=181711. 10046 Event가 갖지 못한 DBMS_XPLAN.DISPLAY, DBMS_XPLAN.DISPLAY_CURSOR의 장점Query Block Name / Object Alias : 쿼리 블록 정보Outline Date : 오라클 내부 HintPredicate Information : Access 조건 및 조인 조건, Filter 조건Column Projection Information : Operation Id 별로 Select된 컬럼 정보Format : 자신에게 맞는 Format 설정이 자유로움2. DBMS_XPLANplan_table에 저장된 실행계획을 출력. EXPLAIN PLAN 구문보다 확장된.. 2024. 9. 12.