列パーティション結合インデックスの列データのグループ化 - Teradata Database - Teradata Vantage NewSQL Engine - 列パーティション結合インデックスの列データのグループ化オプション、CREATE JOIN INDEX構文の文。

Teradata Vantage™ SQLデータ定義言語 構文規則および例

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

列パーティション結合インデックスの列データは、列指定リストまたはインデックスのパーティション内のどちらか一方でグループ化できますが、その両方でグループ化することはできません。以下は、列パーティション データをインデックスの列リストを使用してグループ化する場合の構文の説明です。

(column_name)
1つの列パーティションにまとめてグループ化される列のリスト。このオプションは列パーティション結合インデックスにのみ指定できます。
  • 列グループより前にCOLUMNキーワードを置くと、Teradata Databaseは列パーティションをCOLUMN形式を使用して格納します。
  • 列グループより前にROWキーワードを置くと、Teradata Databaseグループ化された列をROW形式を使用して格納します。
  • COLUMNもROWも指定しない場合、グループ化された列をCOLUMNとROWのどちらの形式を使用して格納するかはTeradata Databaseにより決定されます。
database_name.table_name
user_name.table_name
column_nameまたはROWIDを固有に識別するために必要な場合、column_nameへの完全修飾パスまたは圧縮結合インデックス定義での反復column_nameリスト。
COLUMN
以下の(column_name)指定でグループ化される列は、COLUMN形式を使用して格納されます。
COLUMNもROWも指定しない場合、使用する格納形式はTeradata Databaseにより決定されます。
このオプションをPARTITION BY句に指定することもできますが、同じ結合インデックスの選択リストとPARTITION BY句の両方にCOLUMNオプションまたはROWオプションを指定することはできません。
ROW
以下の(column_name)指定でグループ化される列は、ROW形式を使用して格納されます。
このオプションをPARTITION BY句に指定することもできますが、同じ結合インデックスの選択リストとPARTITION BY句の両方にCOLUMNオプションまたはROWオプションを指定することはできません。
ROWもCOLUMNも指定しない場合、使用する格納形式はTeradata Databaseにより決定されます。
column_alias
AS column_alias
column_nameの別名。式の場合、この指定は必須です。
  • 結合インデックスにプライマリ インデックスが含まれている場合、システム生成のROWID列の別名はオプションです。
  • 結合インデックスが列パーティションされている場合、システム生成のROWID列の別名は必須です。
選択リストで指定するすべての式には、別名が付けられている必要があります。
column_name_aliasの前にASキーワードを入れるかどうかはオプションです。
集約結合インデックスを作成する場合、CountStarという名前を使用してはなりません。システムは、その名前を集約定義で合計、カウント、または抽出される任意の式のために予約しているからです。
AUTO COMPRESS
列パーティション結合インデックスの列パーティションの自動圧縮を有効にします。Teradata Databaseが物理行のサイズを減らせる場合、最適な圧縮方法を自動的に決定して適用します。AUTO COMPRESSがデフォルトです。
Teradata Databaseは、基本テーブルのインデックス列にユーザー指定の圧縮が指定されていればその圧縮を適用し、COLUMN形式の列パーティションには行ヘッダー圧縮も適用します。
自動圧縮の詳細は、<Teradata Vantage™ SQLデータ定義言語 - 詳細トピック、B035-1184>のCREATE TABLEおよび<Teradata Vantage™ - データベースの設計、B035-1094>を参照してください。
NO AUTO COMPRESS
列パーティション結合インデックスの列パーティションの自動圧縮を無効にします。このオプションはプライマリ インデックスの結合インデックスには指定できません。