プロシージャの作成例。Throughを有効にします。追加情報Teradataリンクdatabase_nameuser_namehash_index_nameの格納先データベースまたはユーザーの名前(現在のデータベースまたはユーザー以外の場合)。インデックスに付ける名前。B035-1141>を参照してください。インデックス名はテーブルの命名ルールに従っており、データベースまたはユーザー名を使用した明示的な修飾子が含まれます。インデックスを、その定義に示されているテーブルと同じデータベース内で作成する場合は定義する必要はありません。インデックスに入れられる列の名前。インデックスに指定できます。インデックスが定義されている基本テーブルに存在している必要があります。複数の列名を指定すると、インデックスは指定された各列が組み合わせられた値に基づいて作成されます。インデックス、および結合インデックスを組み合わせて、1つのテーブルにつき最大32のインデックスを作成できます。KEY制約とUNIQUE制約を実装するために使用される単一テーブル結合インデックスが含まれます。インデックス、および結合インデックスを組み合わせて32個までという制限が適用されます。インデックス定義には、Vantageによって暗黙的にいくつかの要素が追加されます。インデックスの列に、次のいずれかのデータ型を指定することはできません。インデックスに列値を圧縮することはできません。テーブルである場合、インデックス定義にすべてのセキュリティ制約列を含める必要があります。column_name_1リストの中の列は修飾できません。列名のリストのシステム派生列PARTITIONまたはPARTITION#Lnを指定することはできません。n(nは、1から62までの値)という名前のユーザー定義列は指定できます。BY句と共に定義された各複数列NUSIは2つの連続するインデックスとなります。INDEX」を参照してください。インデックスを定義する基本テーブルの名前。インデックスを定義することはできません。インデックスを作成できません。インデックスの行がAMP全体に分散される、任意指定の明示的に指定した列セット。UDT、VARIANT_TYPE、ARRAY/VARRAY、Period、Geospatial、JSON、またはDATASETのデータ型であってはなりません。nを指定することはできません。nという名前のユーザー定義列を選択することはできます。nの値の範囲は1~62です。指定する列セットは、column_name_1で指定される列セットのものであることが必要です。インデックスのハッシュによって分散します。column_name_2リストの中に同じ列を2度指定することはできません。column_name_2リストの中の列名は修飾できません。partitionという名前のユーザー定義列は指定できます。インデックスに列値を圧縮することはできません。インデックスとなります。その行は、指定する列セットについてハッシュ処理されます。インデックス列セットについてハッシュ処理されます。パーティション列セットは指定できません。インデックスにPPIを作成できないことを意味します。値順またはハッシュ順。インデックスの行はインデックスを定義する基本テーブルに対して指定されている順序と同じ順序になります。BY句を指定する必要があります。BY句を指定する必要があります。インデックス行を分散します。インデックスはAMPローカルになり、行はその列のハッシュによって整列されます。インデックスがUDT列に定義されている場合も同様です。システム派生PARTITION列またはシステム派生PARTITION#Ln列(nは1から62の範囲の数値)を指定した場合、リクエストはリクエスト元にエラーを返します。partitionまたはpartition#Lnという名前のユーザー定義列を指定することができます。VALUESとともにcolumn_name_3リストを指定する場合、column_name_3リストは、4バイト以下のサイズの単一の数値列に制限されます。インデックスは、4バイト以下の単一列で構成しなければなりません。インデックス列をcolumn_name_1セットに含める必要はありません。VALUESはUDT列に指定することができません。インデックスとして指定される列の値によって昇順で格納されます。column_name_3リストに指定する値は、次のいずれかのデータ型にする必要があります。HASHを指定する場合、BY句を指定する必要があり、またcolumn_name_2とcolumn_name_3に指定する列は同じである必要があります。インデックスの行は、それらの列の行ハッシュ値の順序になります。HASHはUDT列に指定することができます。BYを指定する場合、VantageはデフォルトでVALUESによって行を並べ替えます。この場合は、column_name_3リストを指定する必要があります。B035-1146>を参照してください。インデックスを必要とする作業や、入れ子結合を多く使用する作業の場合)は、VALUESを選択します。VALUESはUDT列に指定することができません。BY列に対するハッシュ順。BY列に対するハッシュ順。column_name_3インデックスの順序付けに使用する列セット。VALUESを指定する場合、column_name_3に指定できる列は1つだけとなります。指定する列セットは、column_name_1のサブセットでなければなりません。nを指定することはできません。nという名前のユーザー定義列を選択することはできます。nの値の範囲は1~62です。column_name_3リストの中に同じ列を2度指定することはできません。インデックスに列値を圧縮することはできません。UDT、Geospatial、VARIANT_TYPE、またはARRAY/VARRAY列に基づいて、インデックスを順序付けすることはできません。