索引の分類
索引は、フィールド、スキーマ、エントリまたはそれらの組合せに基づいて分類できます。
単一フィールド索引: 索引は、表の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
組込み関数とその使用方法の詳細は、組込み関数を参照してください。