본문 바로가기
반응형

oracle13

오라클 X플랜을 이용한 쿼리 성능 분석 방법 Oracle 데이터베이스에서 쿼리 성능을 분석하기 위해 X플랜을 사용하는 방법에 대해 설명합니다. 이 과정은 쿼리의 실행 계획과 성능 통계를 수집하고 분석하는 데 유용합니다. 다음은 X플랜을 사용한 쿼리 성능 분석의 단계별 절차입니다. 1. 힌트 추가먼저, 실행 계획 통계를 수집하기 위해 쿼리에 힌트를 추가합니다. 이 힌트는 옵티마이저의 특정 동작을 제어하는 데 사용됩니다. 옵티마이저 힌트 추가: _OPTIMIZER_PUSH_PRED_COST_BASED 힌트는 옵티마이저가 비용 기반으로 조건을 푸시하도록 지시합니다. 이는 복잡한 쿼리에서 성능을 향상시킬 수 있습니다./*+ OPT_PARAM('_OPTIMIZER_PUSH_PRED_COST_BASED' 'TRUE') */ 실행 계획 통계 수집 힌트 추가: .. 2023. 2. 27.
오라클 커밋후 복구방법(timestap) SELECT * FROM TABLE_NAME AS OF TIMESTAMP TO_TIMESTAMP('2020/05/22 09:00:00', 'YYYY/MM/DD HH24:MI:SS') WHERE 조건 2020. 5. 22.
오라클) select와 동시에 create하기 (데이터 백업) 모든 데이터를 새로운 테이블로 백업 CREATE TABLE TEMP_TBL AS SELECT * FROM TARGET_TBL ; 컬럼 지정하기 (컬럼이 ID, NAME, ADDR 3개인 테이블이 생성된다) CREATE TABLE TEMP_TBL AS SELECT USER_ID, USER_NAME, USER_ADDR FROM TARGET_TBL ; 조건 지정하기 CREATE TABLE TEMP_TBL AS SELECT USER_ID, USER_NAME, USER_ADDR FROM TARGET_TBL WHERE NAME LIKE '김%' ; 2020. 5. 18.
스트링 문자열을 테이블의 컬럼으로 만들어 조인하고 싶을때(가상 테이블) 가상 테이블 만들기 WITH USER_NAME AS( SELECT '홍길동, 이순신, 정약용, 안중근, 유관순, 김두환' AS NAMES FROM DUAL ) SELECT TRIM(regexp_substr(NAMES, '[^,]+', 1, LEVEL)) AS NAME FROM USER_NAME /*가상테이블 TT*/ CONNECT BY INSTR(NAMES, ',', 1, LEVEL - 1) > 0 ; 가상 테이블과 조인하기 SELECT A.ORD_NO FROM ( WITH USER_NAME AS( SELECT '홍길동, 이순신, 정약용, 안중근, 유관순, 김두환' AS NAMES FROM DUAL ) SELECT TRIM(regexp_substr(NAMES, '[^,]+', 1, LEVEL)) AS N.. 2018. 10. 2.
반응형