STL_MERGEJOIN - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

STL_MERGEJOIN

分析查詢的合併聯結執行步驟。

所有使用者都可看見此視圖。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

資料表欄位

資料欄名稱 資料類型 描述
userid integer 產生項目的使用者之 ID。
query integer 查詢 ID。查詢欄可用於加入其他系統表格與檢視。
分割 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。這是已在合併聯結中使用之內部資料表的 ID。
checksum bigint 此資訊僅供內部使用。

範例查詢

下列範例會傳回最新查詢的合併聯結結果。

select sum(s.qtysold), e.eventname from event e, listing l, sales s where e.eventid=l.eventid and l.listid= s.listid group by e.eventname; select * from stl_mergejoin where query=pg_last_query_id();
userid | query | slice | segment | step | starttime | endtime | tasknum | rows | tbl --------+-------+-------+---------+------+---------------------+---------------------+---------+------+----- 100 | 27399 | 3 | 4 | 4 | 2013-10-02 16:30:41 | 2013-10-02 16:30:41 | 19 |43428 | 240 100 | 27399 | 0 | 4 | 4 | 2013-10-02 16:30:41 | 2013-10-02 16:30:41 | 19 |43159 | 240 100 | 27399 | 2 | 4 | 4 | 2013-10-02 16:30:41 | 2013-10-02 16:30:41 | 19 |42778 | 240 100 | 27399 | 1 | 4 | 4 | 2013-10-02 16:30:41 | 2013-10-02 16:30:41 | 19 |43091 | 240