JSON 모음용 인덱스 생성

JSON 페이지에서 JSON 모음에 대한 인덱스를 생성할 수 있습니다.

참조:

Oracle Database JSON Developer's Guide의 JSON 데이터 인덱스

인덱스 창 열기

JSON 왼쪽 창에서 모음을 마우스 오른쪽 버튼으로 누르고 인덱스를 선택합니다.

[인덱스] 창에는 컬렉션의 기존 인덱스가 나열됩니다. 추가 정보를 표시하려면 인덱스 행을 선택합니다.

맨 위에 있는 아이콘은 JSON 인덱스 추가, JSON 인덱스 편집JSON 인덱스 삭제입니다.

선택한 인덱스의 속성은 나열된 인덱스 아래에 JSON 형식으로 나타납니다. JSON 프리젠테이션에서 모든 인덱스를 보려면 TABLE - JSON 옵션에서 JSON을 선택합니다.

인덱스 생성

  1. + 새 JSON 인덱스 아이콘을 누릅니다. New Index 창이 나타납니다.

  2. 인덱스를 생성하려면 다음 필드를 입력합니다.

    • Name(이름): 인덱스의 이름을 입력합니다.

    • 유형: 드롭다운 목록에서 인덱스 유형을 선택합니다. 다양한 옵션은 기능, 공간 및 검색입니다. 선택한 인덱스 유형에 따라 해당 옵션이 나타납니다.

    • 함수 유형 인덱스의 경우 입력할 필드는 다음과 같습니다.

      • 고유: 인덱스화된 모든 값을 고유하게 만들려면 이 옵션을 선택합니다.

      • 널 인덱스화: 정렬 기준 질의에서 인덱스를 사용하려면 이 옵션을 선택합니다.

      • 경로 필요: 경로가 스칼라 값(JSON 널 값 포함)을 선택해야 하는 경우에 이 옵션 선택

      • 등록 정보: 인덱스화할 등록 정보를 입력하거나 *를 입력하여 모음에서 사용 가능한 모든 문서 등록 정보를 표시합니다. 속성을 선택하려면 해당 행에서 체크박스를 선택합니다.

        주:

        배열에서는 속성을 인덱스화할 수 없습니다.
      • 조합 인덱스: 두 개 이상의 등록정보를 사용하려면 이 옵션을 선택합니다.

      • 고급: 인덱스화된 속성의 저장 영역 속성을 변경하려면 이 옵션을 선택합니다. 각 등록 정보에 대해 유형(varchar2, 숫자, 날짜 또는 시간 기록), 인덱스화의 최대 길이(문자 등록 정보의 경우) 및 정렬 순서를 변경할 수 있습니다.

    • 검색 인덱스의 경우 옵션은 다음과 같습니다.

      • Dataguide off-on: 수집할 JSON 데이터 가이드를 생성하려면 on을 선택합니다.

      • 텍스트 검색 오프온: 설정을 선택하여 문자열 동등성을 기반으로 전체 텍스트 검색을 지원하도록 문서의 모든 속성을 인덱스화합니다(모든 속성은 문자열로 처리됨).

      • 범위 검색 해제: 문자열 범위 검색 또는 임시 검색(동등성 또는 범위)이 필요한 경우 범위 검색을 지원하려면 설정을 선택합니다.

    • 공간 인덱스는 GeoJSON 지리적 데이터를 인덱스화하는 데 사용됩니다. 선택한 속성은 GeoJSON 유형이어야 합니다. GeoJSON 지리적 데이터 사용을 참조하십시오.

      공간 인덱스의 경우 옵션은 다음과 같습니다.

      • 경로 필요: 경로가 JSON 널 값인 경우에도 값을 선택해야 하는 경우 이 옵션을 선택합니다.

      • Lax: 대상 필드를 표시할 필요가 없거나 GeoJSON 형상 객체가 해당 값으로 없는 경우 이 옵션을 선택합니다.

        주:

        경로 필요축소를 동시에 사용으로 설정할 수 없습니다.
  3. 생성을 누릅니다. 인덱스가 생성되고 Indexes 창이 채워졌음을 나타내는 통지가 표시됩니다.