Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


付録B.5 SQL_INDEXESの内容

SQL_INDEXESには,実表のインデクスの定義情報が格納されています。また,ディクショナリ表(実表),およびシステム表(実表)のB-treeインデクスの定義情報も格納されています。1行に1インデクス分の情報が格納されています。

SQL_INDEXESの内容を次の表に示します。

表B‒7 SQL_INDEXESの内容

項番

列名

データ型

格納されている情報

1

TABLE_SCHEMA

VARCHAR(100)

スキーマ名

2

TABLE_NAME

VARCHAR(100)

インデクスが定義されている表の表識別子

3

INDEX_NAME

VARCHAR(100)

インデクス識別子

主キーに対応するインデクスの場合,制約名と同じ名称のインデクス識別子が格納されます。

4

INDEX_ID

SMALLINT

インデクスID

  • 0x00030001〜:ディクショナリ表(実表)のインデクス

  • 0x00030191〜:システム表(実表)のインデクス

  • 0x00030321〜:HADBユーザが定義した実表のインデクス

5

TABLE_ID

SMALLINT

インデクスが定義されている表の表ID

  • 0x00020001〜:ディクショナリ表(実表)

  • 0x000200C9〜:システム表(実表)

  • 0x00020191〜:HADBユーザが定義した実表

6

COLUMN_COUNT

SMALLINT

インデクス構成列数

7

COLUMN_ID_LIST

VARCHAR(32)

インデクス構成列IDリスト

8

CREATE_TIME

TIMESTAMP

インデクス定義時のタイムスタンプ

9

UNIQUE_TYPE

CHAR(1)

B-treeインデクスの種類(ユニークインデクスかどうか)

  • 'Y':ユニークインデクス

  • 'N':非ユニークインデクス

10

FREE_AREA

SMALLINT

インデクスのページ内の未使用領域の比率

レンジインデクスの場合は,ナル値が格納されます。

11

INDEX_KEY_EXPAND

CHAR(1)

インデクスを構成する列の長さの合計が256バイト以上のインデクスかどうか

  • 'Y'

    インデクスを構成する列の長さの合計が256バイト以上のインデクス

  • 'N'

    インデクスを構成する列の長さの合計が255バイト以下のインデクス

12

INDEX_TYPE

CHAR(1)

インデクスの種別

  • 'B':B-treeインデクス

  • 'T':テキストインデクス

  • 'R':レンジインデクス

13

IS_PRIMARY_KEY

CHAR(1)

主キーに対応するインデクスかどうか

  • 'Y'

    主キーに対応するインデクス

  • ナル値

    主キーに対応しないインデクス

ディクショナリ表(実表)のインデクス,およびシステム表(実表)のインデクスの場合も,ナル値が格納されます。

14

IS_CHUNK_SKIP

CHAR(1)

チャンクのスキップができるレンジインデクスかどうか

  • 'Y'

    チャンクのスキップができるレンジインデクス

  • ナル値

    チャンクのスキップができないレンジインデクス

次に示すインデクスの場合は,ナル値が格納されます。

  • レンジインデクス以外のインデクス

  • バージョン02-02より前のバージョンで定義されたレンジインデクス

15

IS_EXCLUDE_NULL_VALUES

CHAR(1)

ナル値除外指定の指定有無

  • 'Y'

    ナル値除外指定が指定されているインデクス

  • ナル値

    ナル値除外指定が指定されていないインデクス

16

IS_ARCHIVE_RANGE

CHAR(1)

HADBサーバが自動的に定義したレンジインデクスかどうか

  • 'Y'

    アーカイブレンジ列に対して,HADBサーバが自動的に定義したレンジインデクス

  • ナル値

    'Y'の条件を満たさないレンジインデクス

ただし,アーカイブマルチチャンク表をレギュラーマルチチャンク表に変更した場合は,HADBサーバが自動的に定義したレンジインデクスであっても,ナル値が格納されます。

なお,次に示すインデクスの場合は,ナル値が格納されます。

  • ディクショナリ表(実表)のインデクス

  • システム表(実表)のインデクス

17

IS_TEXT_CORRECTION_RULE

CHAR(1)

テキストインデクス表記ゆれ補正指定の有無

  • 'Y'

    テキストインデクス表記ゆれ補正指定が指定されているテキストインデクス

  • ナル値

    テキストインデクス表記ゆれ補正指定が指定されていないテキストインデクス

なお,次に示すインデクスの場合は,ナル値が格納されます。

  • ディクショナリ表(実表)のインデクス

  • システム表(実表)のインデクス

  • テキストインデクス以外のインデクス

18

IS_TEXT_WORDCONTEXT

CHAR(1)

テキストインデクスワード検索指定の有無

  • 'Y'

    テキストインデクスワード検索指定が指定されているテキストインデクス

  • ナル値

    テキストインデクスワード検索指定が指定されていないテキストインデクス

なお,次に示すインデクスの場合は,ナル値が格納されます。

  • ディクショナリ表(実表)のインデクス

  • システム表(実表)のインデクス

  • テキストインデクス以外のインデクス

19

TEXT_DELIMITER_TYPE

CHAR(1)

テキストインデクス区切り文字指定の種類

  • 'D'

    テキストインデクス区切り文字指定に,DEFAULTが指定されているテキストインデクス(テキストインデクス区切り文字指定を省略して,DEFAULTが仮定された場合も含む)

  • 'A'

    テキストインデクス区切り文字指定に,ALLが指定されているテキストインデクス

なお,次に示すインデクスの場合は,ナル値が格納されます。

  • テキストインデクスワード検索指定が指定されていないテキストインデクス

  • ディクショナリ表(実表)のインデクス

  • システム表(実表)のインデクス

  • テキストインデクス以外のインデクス

注※

インデクス構成列IDリストの形式を次の図に示します。

図B‒2 インデクス構成列IDリストの形式

[図データ]