본문 바로가기
728x90

oracle2

[ Oracle ] 오라클 힌트(Hint) 개념 및 사용법 정리 SQL 튜닝 - Oracle Hint 개념 오라클 힌트는 SQL 튜닝의 핵심 부분으로 일종의 지시 구문입니다.오라클 옵티마이저(Optimizer)에게 SQL문 실행을 위한 데이터를 스캐닝하는 경로,조인하는 방법 등을 알려주기 위해 SQL 사용자가 SQL 구문에 작성하는 것을 뜻합니다. 오라클이 항상 최적의 실행 경로를 만들어 내기는 불가능하기 때문에직접 최적의 실행 경로를 작성해 주는 것인데, 사용자가 특정 SQL 문장에서 어떤 인덱스가 선택도가 높은지알고 있는 경우 옵티마이저에 의존한 실행 계획보다 훨씬 효율적인 실행 계획을 구사할 수 있습니다.SELECT /*+ FULL(tb_empl) */ * FROM tb_empl WHERE deptno = 10; 정리해 보면오라클 힌트는 SQL문 내에 주석 형태.. 2024. 5. 14.
[ Oracle ] MERGE INTO 문 사용법 및 예제 드디어 진행하고 있는 프로젝트 개발이 막바지에 왔습니다.들어오는 요구 사항이 물 밀듯이 밀려오다 보니 야근을 많이 하다 보니 블로그 포스팅을 못했는데프로젝트하면서 나왔던 오류라든지 혹은 배워야 하는 부분에 대해 하나씩 정리해보려고 합니다. 오늘은 Query 가공하면서 가장 고생했던 MERGE INTO 문에 대해 알아보려고 합니다. 이전 프로젝트에서도 MERGE문을 사용할 경우가 종종 있었는데주로 데이터 마이그레이션이나 혹은 데이터 INSERT 하는 경우 사용합니다. 특히 기존 테이블에 데이터를 INSERT 하면 기존 데이터와 겹치지 않게 하기 위해 MERGE INTO 문을 사용합니다. 이 부분에서 그러면 데이터 INSERT 하는데 굳이 MERGE INTO 문을 사용해야 할까?의문에 빠질 수 있지만, 데이.. 2024. 5. 8.
728x90