単一のNUSI列による各AMPの行の順序(値またはハッシュ)。
ORDER BYを指定するが、VALUESまたはHASHを指定しない場合、順序はデフォルトのVALUESになります。
ORDER BYを指定しない場合、システムでは各行をそれらのハッシュ値で順序付けます。
HASHを指定すると、システムでは各行をそれらのハッシュ値で順序付けます。
ORDER BY句では、XML、Geospatial、JSON、またはDATASETデータ型の列を指定できません。
- VALUES
- ORDER BY NUSI列の値順。
- 連続した値の範囲を返す問合わせを最適化する場合は、VALUESを選択します(特に、カバー インデックスまたは入れ子結合の場合)。
- VALUESは、順序列の名前を付けても付けなくても指定できます。order_column_nameを指定しない場合、システムではその最初の列の値に基づいてNUSIを順序付けます。
- HASH
- ORDER BY列に対するハッシュ順。
- ハッシュ順をすべての列にではなく、1つの列にのみ制限する場合は、HASHを選択します。これは、ORDER BY句を指定しない場合のデフォルトです。
- NUSIが複数の列に設定されている場合、そのいずれかの列でNUSIをハッシュ順にすると、結合条件にその列だけがかかわっている場合に、入れ子結合に対してNUSIを加わらせることができます。
- HASHは、順序列の名前を付けても付けなくても指定できます。order_column_nameを指定しない場合、システムではその最初の列のハッシュに基づいてNUSIを順序付けます。
- order_column_name
- インデックス行を保存するときのソート順序を指定するNUSIのINDEX列リスト内のオプションの列。
- order_column_nameを指定しない場合は、システムはデフォルトでインデックス定義の最初の列を使用してNUSI行を順序付けします。
- 値順のorder_column_nameは、次のいずれかのデータ型にできます。
- BYTEINT
- DATE
- DECIMAL
- INTEGER
- SMALLINT
- order_column_nameの値は、4バイト以下に制限されます。