LogoLogo
데모 다운로드
Ko
Ko
  • Docs Home
  • 시작하기
    • Introduction
      • Tibero DBMS 안내서
        • Tibero 소개
        • Tibero 환경
        • Tibero 안내서 구성
        • 저작권 안내
    • What's New
      • Tibero7 릴리즈 노트
        • 릴리즈 노트_7.1
        • 릴리즈 노트_7.2
        • 릴리즈 노트_7.2.1
        • 릴리즈 노트_7.2.2
    • DB 업그레이드
      • Source DB 작업
      • Target DB 작업
      • 검증
      • I/F Driver 변경
    • 전환
      • 전환 전 확인
      • 전환 방법
      • 전환
      • 데이터 타입 비교
  • 주제별
    • 설치
      • Tibero Database 설치 on Linux
        • 설치 가이드 (for Client)
          • 설치 전, 후 고려사항
          • 설치
        • 설치가이드 (for All)
          • 설치 소개
          • 설치 전 준비사항
          • 데이터베이스 설치
          • 데이터베이스 제거
          • 멀티 인스턴스 설치 및 제거
          • TAC 설치 및 제거
          • 참고자료
            • 참고 1. 설치 후 문제 해결
            • 참고 2. 마운트
            • 참고 3. Tibero 지원 문자 집합
            • 참고 4. system.sh
            • 참고 5. HugePage 설정 방법
            • 참고 6. Undo 테이블 스페이스 크기 산정
            • 참고 7. Shared Memory 크기 산정
      • Tibero Database 설치 on Windows
        • 설치 가이드 (for Client)
          • 설치 전, 후 고려사항
          • 설치
      • 물리 설계
        • 테이블 크기 산정
        • 인덱스 크기 산정
        • 데이터 타입별 크기 산정
        • Redo 로그 파일 크기 산정
        • Undo 테이블 스페이스 크기 산정
        • Temp 테이블 스페이스 크기 산정
        • Shared Memory 크기 산정
        • SQL Execution Work Area 크기 산정
    • 전환
      • DBMS 대용량 이관
        • Database 대용량 데이터 이관 예제
        • Database 성능 개선 방법
      • DBMS SQL 변환 및 전환
        • 수행 방법
        • DB 파라미터 지정
        • 수행 예제
    • 관리
      • Database 관리
        • Database 관리자 가이드
          • Tibero Database 소개
          • Database 관리 기본
          • Database 파일 및 데이터 관리
        • 유틸리티
          • Database 유틸리티 가이드
            • tbSQL
            • tbExport
            • tbImport
            • tbLoader
            • tbdv
            • DB 유틸리티 API
          • Database 모니터링 가이드
            • Tibero DBMS 소개
            • DB 메모리
            • Tibero DB 대기 이벤트
            • DB Lock & Current 트랜잭션
            • DB 디스크 I/O 모니터링
            • DB 디스크 공간 관리
            • DB 파라미터 튜닝
          • Hadoop Connector 가이드
            • Tibero Hadoop Connector 소개
            • HDFS Connector 사용
      • DB 백업 및 복구
      • Tibero Active Storage
        • TAC 소개
        • TAS 인스턴스 관리
        • TAS 디스크 스페이스 관리
        • TAS 정보 조회
        • 백업과 복구
        • 커맨드라인 툴
        • Appendix
      • DB 성능
        • IMCS 소개
        • IMCS 설정
        • IMCS 고가용성
        • In-Memory DataBase Reference
      • DB 패치
      • Database Languages
        • 애플리케이션 개발자 안내서
          • 데이터 타입의 사용
          • tbJDBC의 사용
          • 트리거의 사용
          • XA의 사용
          • mod_tbPSM의 사용
          • 객체 타입의 사용
          • 컬렉션 타입의 사용
          • Appendix A. tbJDBC 예제
          • Appendix B. Tibero와 Tuxedo 연동 예제
        • tbPSM 참조 안내서
        • SQL 참조 안내서
          • SQL 소개
          • SQL 문장 구성요소
            • SQL 데이터 타입
            • 데이터 타입 변환
            • 리터럴
            • 형식 문자열
            • 의사 컬럼
            • NULL
            • 주석
            • 힌트
          • SQL 연산
        • TEXT 참조 안내서
          • TEXT 인덱스
          • TEXT 질의
          • TEXT Indexing Elements
          • Appendix
        • Pro*C/C++ Programmer's Guide
        • Pro*COBOL Programmer's Guide
    • 개발
      • JDBC 개발자 안내서
        • Tibero JDBC 소개
        • JDBC 표준 지원
        • 티베로 JDBC 사용법
        • DataSource 객체 및 데이터베이스 URL
        • 분산 트랜잭션
        • 결과 집합 확장기능
        • Row Set
        • LOB 데이터 처리
        • JDBC Failover 및 Load balancing
        • DB 서버 SSL 설정
        • DB 사용자 정의 데이터 타입
      • DB CLI 명령어
        • Tibero DB CLI 안내서
          • tbCLI 소개
          • CLI 지원 데이터 타입
          • Tibero CLI 함수 (tbCLI 함수)
          • Tibero CLI 에러메세지 (tbCLI error message)
          • 티베로 CLI / ODBC 연동
          • 티베로 CLI 환경변수
        • CLI, ODBC 드라이버 연결
          • 드라이버 연결 가이드
            • ODBC 드라이버 연결
            • JDBC 드라이버 연결
            • ESQL 연결
      • Spatial DB 참조 안내서 (공간 데이터베이스)
        • 공간 데이터베이스 (Spatial DB)
        • 공간 DB 구조
        • 공간 인덱스 (Spatial Index)
        • Spatial 공간 함수
        • Spatial Database 유틸리티
      • External Procedure
        • External Procedure 소개
        • C External Procedure (C모듈)
        • C External Procedure 생성
        • C External Procedure 사용법
        • C External Procedure 유틸리티
        • Java External Procedure
        • Java External Procedure 생성법
        • Java External Procedure 사용
      • .NET and Windows Application Development
        • Tibero TDP.NET 소개
        • TDP.NET 기본 사용
        • 데이터베이스 구현 API 목록
    • Tibero 데이터베이스 보안
      • DB 계정 관리
      • 데이터베이스 권한 관리
      • 데이터베이스 보안 설정
      • DB 환경 파일 점검
      • 데이터베이스 보안 감사 설정
    • DB 오류 메세지 정보
      • No. 1000 ~ 1999
      • No. 2000 ~ 2999
      • No. 3000 ~ 3999
      • No. 4000 ~ 4999
      • No. 5000 ~ 5999
      • No. 6000 ~ 6999
      • No. 7000 ~ 7999
      • No. 8000 ~ 8999
      • No. 9000 ~ 9999
      • No. 10000 ~ 10999
      • No. 11000 ~ 11999
      • No. 12000 ~ 12999
      • No. 14000 ~ 14999
      • No. 15000 ~ 15999
      • No. 16000 ~ 16999
      • No. 17000 ~ 17999
      • No. 18000 ~ 18999
      • No. 21000 ~ 21999
      • No. 22000 ~ 22999
      • No. 23000 ~ 23999
      • No. 24000 ~ 24999
      • No. 25000 ~ 25999
      • No. 26000 ~ 26999
      • No. 27000 ~ 27999
      • No. 28000 ~ 28999
      • No. 29000 ~ 29999
      • No. 30000 ~ 30999
      • No. 60000 ~ 60999
      • No. 70000 ~ 70999
      • No. 80000 ~ 80999
      • No. 90000 ~ 90999
      • No. 110000 ~ 110999
      • No. 130000 ~ 130999
      • No. 140000 ~ 140999
      • No. 150000 ~ 150999
      • No. 160000 ~ 160999
      • No. 190000 ~ 190999
      • No. 400000 ~ 400999
      • No. 410000 ~ 410999
      • No. 528000 ~ 528999
  • 티베로 DB 용어집
    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • W
    • X
LogoLogo

Product

  • Tibero

Company

  • About
  • Training
  • Career
  • Terms of Use

© 2025 TmaxTibero, All Rights Reserved.

On this page
  • CTXCAT 인덱스
  • 인덱스 생성
  • 인덱스 제거
  • 인덱스 관련 객체
  • 인덱스 제약
  • CONTEXT 인덱스
  • 인덱스 생성
  • 인덱스 제거
  • 인덱스 관련 객체
  • 인덱스 제약
Export as PDF
  1. 주제별
  2. 관리
  3. Database Languages
  4. TEXT 참조 안내서

TEXT 인덱스

본 장에서는 CTXCAT 인덱스와 CONTEXT 인덱스의 생성/삭제 방법과 인덱스와 관련된 객체에 대해 설명합니다.

Tibero TEXT는 텍스트로 구성된 데이터에 대한 질의 성능을 향상시킨 기능입니다.

Tibero TEXT에서는 책 제목, 온라인 쇼핑몰의 상품명 등 비교적 간단한 정보를 담고 있는 컬럼에서 검색어 질의를 빠르게 처리하기 위한 CTXCAT 인덱스와 책 본문과 같은 큰 일관성있는 문서를 인덱싱하는 CONTEXT 인덱스를 제공하고 있습니다.

CTXCAT 인덱스

CTXCAT 인덱스의 생성/제거, 관련 객체 제약 사항에 대해서 설명합니다.

인덱스 생성

CTXCAT 인덱스 생성 방법은 다음과 같습니다.

사용법

CREATE INDEX idx_name on [sch_name.]tbl_name (col_name) CTXCATINDEX 
[PARAMETERS('preferences_class_name user_defined_preference_name')]
항목
설명

idx_name

생성할 CTXCAT 인덱스의 이름이다.

sch_name

인덱스를 생성할 대상 테이블의 소유자를 설정한다.

tbl_name

인덱스를 생성할 대상 테이블을 설정한다.

col_name

인덱스를 생성할 대상 column VARCAHR2 TYPE이어야 한다.

CTXCATINDEX

CTXCAT 인덱스로 생성함을 의미하는 예약어이다.

parameters

CTXCAT 인덱스를 생성할 때 사용할 설정을 지정하는 예약어이다.

preferences_class_name

CTXCAT 인덱스를 생성할 때 설정을 지정할 클래스이다.

user_defined_prefer

ence_name

위에서 지정된 CLASS에 대해 생성한 PREFERENCE이다.

참고

예제

SQL>create table t(name varchar(400)); 

Table 'T' created.

SQL>create index t_idx on t(name) ctxcatindex;

Index 'T_IDX' created.

주의

TEXT 인덱스 관련 쿼리를 실행할 때 내부적으로 'TEXT'라는 이름의 패키지를 사용하기 때문에 테이블 이름을 'TEXT'로 지정하지 않습니다.

인덱스 제거

CTXCAT 인덱스, CONTEXT 인덱스를 제거하기 위한 SQL은 다른 인덱스의 경우와 동일합니다.

사용법

DROP INDEX index_name
항목
설명

index_name

삭제할 TEXT 인덱스의 이름이다.

예제

SQL>drop index t_idx;

Index 'T_IDX' dropped.

인덱스 관련 객체

CTXCAT 인덱스를 생성할 때 다음과 같은 객체가 생성됩니다.

객체 이름
객체 타입
설명

DR$index_name$I

테이블

컬럼 텍스트의 토큰이 저장되는 테이블이다.

DR$index_name$R

인덱스

토큰 테이블의 rowid 컬럼에 걸리는 인덱스이다.

DR$index_name$X

인덱스

토큰 테이블의 토큰 컬럼과 rowid 컬럼에 걸리는 인덱스이다.

DR$index_name_TRG_I

트리거

CTXCAT 인덱스가 걸린 컬럼에 데이타가 입력될 때 입력 데이터를 토큰 테이블에 입력하기 위한 트리거이다.

DR$index_name_TRG_D

트리거

CTXCAT 인덱스가 걸린 컬럼에 데이타가 삭제될 때 해당 토큰을 삭제하기 위한 트리거이다.

DR$index_name_TRG_U

트리거

CTXCAT 인덱스가 걸린 컬럼에 데이타가 수정될 때 해당 토큰을 수정하기 위한 트리거이다.

인덱스 제약

CTXCAT 인덱스는 다음과 같은 경우에 제약을 가집니다.

  • 여러 컬럼에 대해 하나의 CTXCAT 인덱스를 설정할 수 없습니다.

  • TEXT 인덱스는 파티션이 될 수 없습니다.

  • TEXT 인덱스는 VARCHAR2 타입인 컬럼에 대해서만 생성할 수 있습니다.


CONTEXT 인덱스

CONTEXT 인덱스의 생성/제거, 관련 객체 제약 사항에 대해서 설명합니다.

인덱스 생성

CONTEXT 인덱스 생성 방법은 다음과 같습니다.

사용법

CREATE INDEX idx_name on [sch_name.]tbl_name INDEXTYPE IS CTXSYS.CONTEXT 
parameters('preferences_class_name user_defined_preference_name sync(option)')
항목
설명

idx_name

생성할 CONTEXT 인덱스의 이름이다.

sch_name

인덱스를 생성할 대상 테이블의 소유자를 설정한다.

tbl_name

인덱스를 생성할 대상 테이블을 설정한다.

CTXSYS.CONTEXT

CONTEXT 인덱스로 생성함을 의미하는 예약어이다.

parameters

CONTEXT 인덱스를 생성할 때 사용할 설정을 지정하는 예약어이다.

preferences_class_name

CONTEXT 인덱스를 생성할 때 설정을 지정할 클래스이다.

user_defined_prefer ence_name

지정된 CLASS에 대해 생성한 PREFERENCE이다.

sync(option)

CONTEXT 인덱스의 자동 동기화를 위해 사용 된다. 다음과 같이 on commit, every 2가지 방법이 있다.

  • ON COMMIT : 커밋 후 인덱스를 동기화한다. 동기화가 끝날 때 까지 커밋이 리턴되지 않는다.

  • EVERY : interval-string 값으로 지정된 일정한 간격으로 인덱스를 자 동으로 동기화 한다. EVERY를 사용하는 동기화는 작성자가 create job 특권이 있어야 한다.

참고

예제

SQL>create table t(name varchar(400), value varchar(1000)); 

Table 'T' created.

SQL>create index t_idx on t(name) indextype is ctxsys.context 
parameters('sync(on commit)');

Index 'T_IDX' created.

SQL>create index t_idx2 on t(value) indextype is ctxsys.context 
parameters('sync(every sysdate+1/24/60)');

Index 'T_IDX2' created.

주의

TEXT 인덱스 관련 쿼리를 실행할 때 내부적으로 'TEXT'라는 이름의 패키지를 사용하기 때문에 테이블 이름을 'TEXT'로 지정하지 않습니다.

인덱스 제거

CTXCAT 인덱스, CONTEXT 인덱스를 제거하기 위한 SQL은 다른 인덱스의 경우와 동일합니다.

사용법

DROP INDEX index_name
항목
설명

index_name

삭제할 TEXT 인덱스의 이름이다.

예제

SQL>drop index t_idx;

Index 'T_IDX' dropped.

인덱스 관련 객체

CONTEXT 인덱스를 생성할 때 다음과 같은 객체가 생성됩니다.

객체 이름
객체 타입
설명

DR$index_name$I

테이블

컬럼 텍스트의 토큰이 저장되는 테이블이다.

DR$index_name$X

인덱스

토큰 테이블의 토큰 컬럼과 rowid 컬럼에 걸리는 인덱스이다.

DR$index_name$K

테이블

토큰 테이블의 document ID가 저장되는 테이블이다.

인덱스 제약

CONTEXT 인덱스는 다음과 같은 경우에 제약을 가집니다.

  • 여러 컬럼에 대해 하나의 CONTEXT 인덱스를 설정할 수 없습니다.

  • CONTEXT 인덱스는 글로벌 파티션이 될 수 없습니다.

  • CONTEXT 인덱스는 BASIC_LEXER, CHINESE_LEXER의 경우 VARCHAR2 타입과 CLOB 타입인 컬럼에 대해서만 생성할 수 있습니다.

  • CONTEXT 인덱스는 JAPANESE_LEXER의 경우 VARCHAR2 타입인 컬럼에 대해서만 생성할 수 있습니다.

PreviousTEXT 참조 안내서NextTEXT 질의

Last updated 2 months ago

PREFERENCE, CLASS 등 인덱스의 설정과 관련된 자세한 내용은 “”를 참고합니다.

PREFERENCE, CLASS 등 인덱스의 설정과 관련된 자세한 내용은 “”를 참고합니다.

TEXT Indexing Elements
TEXT Indexing Elements