0

これもまた、SQL 評論家への質問です。これらのアプローチを使用して、Teradata で派生テーブルを作成できます

 - With ( __,__)
(select statement ) alias 
query 
-- select ____ from a , ( select statement ) b  < Join condition )

どちらの場合でも、データ配布 (DT 用) がどのように行われるのか疑問に思いました。ここにルールはありますか?DT を微調整して、必要なキーに基づいて再配布できるようにする方法はありますか - VT と同じ機能ですが、新しい CT ステートメントを持つことを回避し、統計機能を失うこともありません (説明を変更しない場合、状況によっては失う余裕があります)

4

1 に答える 1

1

EXPLAINクエリと分布が表示されます。これは必要なキーではありません。通常、次の結合に基づいています。たとえば、 (your join columns) のハッシュ コードによって分散されます

VT を使用すると、特定の順序を強制することができるため、もちろん揮発性テーブルの方が優れている場合もありますが、後続のクエリで同じ結果が必要でない限り、最初に DT/CTE を使用してオプティマイザーの計画を確認する必要があります。

于 2015-10-20T06:14:39.237 に答える