メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

STL_HASHJOIN

ハッシュ結合を実行するステップをクエリについて分析します。

このテーブル はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できます。通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
userid integer エントリを生成したユーザーの ID。
query integer クエリ ID。クエリ列は、他の各種システムテーブルおよびビューを結合するために使用できます。
slice integer クエリが実行されているスライスを識別する番号。
segment integer クエリセグメントを識別する番号。
step integer 実行されたクエリステップ。
starttime timestamp UTC で表されたクエリの実行開始時刻。秒の小数部の精度(6 桁)を使用します。例: 2009-06-12 11:29:19.131358.
endtime timestamp UTC で表されたクエリの実行終了時刻。秒の小数部の精度(6 桁)を使用します。例: 2009-06-12 11:29:19.131358.
tasknum integer ステップの実行に割り当てられたクエリタスクプロセスの数。
rows bigint 処理された合計行数。
tbl integer テーブル ID。
num_parts integer ハッシュステップでハッシュテーブルが分割された後のパーティションの総数。ハッシュテーブルは、全体がメモリ内に収まらない可能性があると判断されると、パーティション分割されます。
join_type integer ステップの結合タイプ。
  • 0. クエリは内部結合を使用。

  • 1. クエリは左外部結合を使用。

  • 2. クエリは完全外部結合を使用。

  • 3. クエリは右外部結合を使用。

  • 4. クエリは UNION 演算子を使用。

  • 5. クエリは IN 条件を使用。

  • 6. This information is for internal use only.

  • 7. This information is for internal use only.

  • 8. This information is for internal use only.

  • 9. This information is for internal use only.

  • 10. This information is for internal use only.

  • 11. This information is for internal use only.

  • 12. This information is for internal use only.

hash_looped character(1) This information is for internal use only.
switched_parts character(1) ビルド (外部) 側とプローブ (内部) 側が入れ替えられたかどうかを示します。

サンプルクエリ

次の例では、クエリ 720 のハッシュ結合で使用されたパーティションの数が返されます。

Copy
select query, slice, tbl, num_parts from stl_hashjoin where query=720 limit 10;
Copy
query | slice | tbl | num_parts -------+-------+-----+----------- 720 | 0 | 243 | 1 720 | 1 | 243 | 1 (2 rows)

このページの内容: