Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

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)

本页内容: