2025年8月7日:DIRECTED JOINを使用した強制的な結合順序(プレビュー)¶
結合クエリを実行するときに、 DIRECTED
キーワードを使用してテーブルの結合順序を強制できるようになりました。DIRECTED JOINを使用してクエリを実行すると、最初のテーブルまたは左側のテーブルが、2番目のテーブルまたは右側のテーブルの前にスキャンされます。例: o1 INNER DIRECTED JOIN o2
は、 o2
テーブルの前の o1
テーブルをスキャンします。
DIRECTED JOINは、次のような場合に便利です。
結合順序ディレクティブを持つワークロードをSnowflakeに移行している場合。
特定の順序で結合テーブルをスキャンしてパフォーマンスを向上させたい場合。
詳細については、 JOIN をご参照ください。