索引の分類

索引は、フィールド、スキーマ、エントリまたはそれらの組合せに基づいて分類できます。


images_types.pngの説明が続きます
図images_types.pngの説明

単一フィールド索引: 索引は、表の1つのみのフィールドに対して作成される場合、単一フィールド索引と呼ばれます。

コンポジット索引: 索引は、表の複数のフィールドに対して作成される場合、コンポジット索引と呼ばれます

固定スキーマ索引: 索引は、索引付けされるすべてのフィールドが強く型指定されたデータである場合、固定スキーマ索引と呼ばれます。

ノート:

データ型は、ワイルドカード・タイプのいずれでもない場合は正確とみなされます。正確な型を持つ項目は、厳密に型指定されます。

スキーマレス索引(JSON索引): 索引は、少なくとも1つのフィールドがJSONデータまたはJSONデータ内のフィールドである場合、JSON索引と呼ばれます。

単純索引: 索引は、表のそれぞれのデータ行に対して索引に1つのエントリが作成される場合、単純索引と呼ばれます。

複数キー索引: 索引は、表のそれぞれのデータ行に対して索引に複数のエントリが作成される場合、複数キー索引と呼ばれます。

1つ以上のSQL組込み関数の値に対して索引を作成できます。

索引付けできる関数のリスト:

組込み関数の次のサブセットに索引付けできます。

タイムスタンプの関数:
  • year
  • month
  • day
  • hour
  • minute
  • second
  • millisecond
  • microsecond
  • nanosecond
  • week
文字列の関数:
  • length
  • replace
  • reverse
  • substring
  • trim
  • ltrim
  • rtrim
  • lower
  • upper
行の関数:
  • modification_time
  • expiration_time
  • expiration_time_millis
  • row_storage_size

組込み関数とその使用方法の詳細は、組込み関数を参照してください。