본문 바로가기

oracle4

오라클 정규식 REGEXP_SUBSTR 함수 사용법 오라클 정규식 REGEXP_SUBSTR 함수 사용법 REGEXP_SUBSTR 함수는 오라클 데이터베이스에서 정규 표현식을 사용하여 문자열에서 패턴에 맞는 부분 문자열을 추출하는 데 사용됩니다. "REGEXP_SUBSTR"의 기본 구문입니다 sql REGEXP_SUBSTR(source_string, pattern [, start_position [, match_occurrence [, return_option [, match_param ]]]]) `source_string`: 검색 대상이 되는 문자열입니다. `pattern`: 추출하고자 하는 패턴을 정의하는 정규 표현식입니다. `start_position`: 검색을 시작할 문자열 내 위치로, 기본값은 1입니다. `match_occurrence`: 반환할 .. 2024. 2. 28.
[Oracle] 오라클 UNPIVOT()에 대해서 오라클 UNPIVOT()에 대해서 오라클의 UNPIVOT은 행과 열을 변환하여 열의 값을 행으로 전환하는 쿼리입니다. 기존의 가로 데이터를 세로 데이터로 변환하는 역할을 합니다. SELECT * FROM ( 테이블 ) UNPIVOT (칼럼 1 FOR 칼럼 2 IN (세로로 출력할 컬럼, 세로로 출력할 컬럼...)); *컬럼 1 = 데이터 *컴럼 2 = 칼럼명 다음은 간단한 예시입니다 select COUNTRY, CAPITAL, NUM from ( select '대한민국' as country, '서울' as capital, '82' num from dual union all select '미국' as country, '워싱턴' as capital, '1' num from dual union all sele.. 2023. 12. 21.
[Oracle] 오라클 select 튜닝 기본 과정 [Oracle] 오라클 select 튜닝 기본과정 오라클 select 튜닝 기본과정에 대해서 알아보도록 하겠습니다. 오라클의 SELECT 문을 튜닝하는 과정에서는 다음과 같은 순서로 접근하는 것이 일반적입니다. 1. 쿼리 분석 실행하려는 SELECT 문을 분석하고, 쿼리의 목적과 필요한 결과를 정확히 이해하고, 어떤 테이블과 컬럼을 사용하는지 파악해야 합니다. 2. 실행 계획 확인 쿼리의 실행 계획을 확인하여 어떻게 데이터에 액세스 하는지, 어떤 인덱스가 사용되는지 등을 파악해야 합니다. 실행 계획을 확인하는 방법은 EXPLAIN PLAN 문을 사용하거나, 오라클 제공의 실행 계획 관련 뷰를 살펴볼 수 있습니다. 3. 인덱스 활용 쿼리에 사용된 조건과 조인에 대해 적절한 인덱스가 있는지 확인해야 합니다... 2023. 11. 29.
[Oracle] 오라클 HINT에는 무엇이 있는지 알아볼까요 [Oracle] 오라클 HINT에는 무엇이 있는지 알아볼까요 오라클 HINT에 대해서 알아보도록 하겠습니다. 오라클 힌트는 SQL 쿼리 실행 계획을 제어하기 위한 지시사항으로 사용됩니다. 힌트는 쿼리 옵티마이저에게 특정 방법으로 쿼리를 실행하도록 알려주는 주석 형태의 명령어입니다. 예를 들어, /*+ INDEX(table_name index_name) */ 와 같은 형식으로 사용될 수 있습니다. 이 힌트를 사용하면 옵티마이저가 테이블을 스캔하는 대신 인덱스를 사용하도록 유도할 수 있습니다. 또한, 힌트를 사용하여 조인 순서를 강제로 지정하거나 다른 실행 계획에 영향을 미칠 수 있습니다. 그러나 힌트를 남용하면 안 되며, 데이터베이스의 통계와 구조의 변경에 민감하게 반응할 수 있습니다. 힌트를 사용하기 전.. 2023. 11. 23.