(コメント取得形式)COMMENT構文(コメント取得形式)COMMENTの例。COMMITCOMMIT構文COMMITの例。テーブルが空である場合にパフォーマンスが最適化されます。テーブルにデータが入っていない場合、INSERT...SELECTはジャーナリングをバイパスしてブロックごとに効率的に実行します。ジャーナル(TJ)に作成されて、トランザクションがアボートした場合に行をロールバックできるようになります。空でないテーブルに挿入する場合、トランザクションがアボートすると、システムではTJで行ID(トランザクション関連のRowID)が検索され、テーブルからすべての挿入項目が1行ずつ削除されます。空のテーブルに挿入する場合、トランザクションがアボートすると、すべての行が削除されることにより、そのテーブルは簡単に最初の状態に復元されます。SELECTを使用することには、以下の利点があります。SELECTに対する即時のロールバック。テーブルを作成します。SELECT文を使用して、これらのサマリーを単一テーブルに挿入します。テーブルに出力します。出力はソートされて、以下に示すように空のテーブルに挿入されます。複文リクエストは、以下のようにBTEQ内にセミコロンを入れるか、または単一のマクロ内に複数の文を入れることによって作成します。各文を個別のリクエストとして実行すると、最初の文だけが空のテーブルに挿入されます。テーブルの重複検査がなくなります。これは、別のSETテーブルから直接挿入する場合にも生じます。NUPIが相対的に非固有であるか、または非常に非固有度の高い値がほとんどない場合、この方法によりパフォーマンスが大幅に改善されます。SELECTを使用します。テーブルへのFastLoadを実行する。必要に応じてデータを操作し、最終テーブルへINSERT...SELECTする。...SELECTはINMODを使用するよりも高速にホスト上のデータを管理します。これは、ホストが単一のボトルネックであるのに対し、並列AMPはレポートや中間結果のための一時テーブルを配置するためです。テーブルに挿入することができます。テーブルが空の場合、そのリクエスト内のすべてのINSERT...SELECT文は最適化されたモードで実行されます。インデックスなし)テーブルにできます。テーブルのように行がハッシュ化されて配置されません。FastLoadの速度は、NoPIテーブルに挿入する場合のほうが速くなります。これは、ソートや行の再配置が必要ないためです。行は単純に、すべてのAMP間で均等にテーブルに追加されます。テーブルにおいて便利です。NoPIテーブルの行はハッシュに基づいていないため、NoPIテーブルからPIテーブルへのINSERT/SELECTは、テーブル内で同じPI定義を共有するINSERT/SELECTより遅くなります。中間テーブルを多く生成するBIツールやアプリケーションでNoPIテーブルの使用を検討してください。テーブルからPIテーブルに対して実行する場合に比べて遅くなる可能性があります。SELECTと結合インデックス結合インデックスを持つテーブルに対して挿入処理を行なう最速の方法は、以下のとおりです。...SELECTする。テーブルに複数の結合インデックスが定義されている場合、最適化ルーチンでは、結合インデックスの保守に際して再利用可能なスプールが使用されることがあります。