From 3d8b4fd959c128fa9bab9f1d1bc19d63831f1547 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Wed, 22 Jul 2020 11:50:00 +0800 Subject: [PATCH] Fix fastcheck. --- src/test/regress/expected/checksum.out | 4 ++-- .../regress/expected/hw_hashagg_start.out | 24 +++++++++++++++++++ src/test/regress/sql/hw_hashagg_start.sql | 10 ++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/test/regress/expected/checksum.out b/src/test/regress/expected/checksum.out index 636c44b579..101bef8b54 100644 --- a/src/test/regress/expected/checksum.out +++ b/src/test/regress/expected/checksum.out @@ -268,8 +268,8 @@ DROP TABLE zktt3; -- test pg_stat_get_activity_for_temptable -- select * from pg_stat_get_activity_for_temptable() limit 1; - datid | timelineid | tempid | sessionid --------+------------+--------+----------------- +--? datid | timelineid | tempid | .*sessionid.* +--?-------+------------+--------+ .* --? 0 | 0 | 0 | .* (1 row) diff --git a/src/test/regress/expected/hw_hashagg_start.out b/src/test/regress/expected/hw_hashagg_start.out index d46637e68c..0d798b2555 100644 --- a/src/test/regress/expected/hw_hashagg_start.out +++ b/src/test/regress/expected/hw_hashagg_start.out @@ -76,3 +76,27 @@ select count(*) from TMP_ASSET_MAX_BELONG; 200000 (1 row) +explain (analyze on, detail on, costs off) +SELECT Party_Id, Zone_Num, Asset_Max_Belong_Org_Num FROM(SELECT + T1.Party_Id + ,T1.Zone_Num + ,T1.Asset_Max_Belong_Org_Num + ,ROW_NUMBER() OVER(PARTITION BY T1.Party_Id) AS QUA_ROW_NUM_1 +FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 +)AA WHERE QUA_ROW_NUM_1 <= 1 +; +--?.*QUERY PLAN.* +--?------------------------------------------------------.* +--? Subquery Scan on aa (actual time=.* rows=.* loops=.*) + Filter: (aa.qua_row_num_1 <= 1) +--? -> WindowAgg (actual time=.* rows=.* loops=.*) +--? -> Sort (actual time=.* rows=.* loops=.*) + Sort Key: t1.party_id + Sort Method: external merge Memory: 4704kB +--? -> HashAggregate (actual time=.* rows=.* loops=.*) + Group By Key: t1.party_id, t1.zone_num, t1.asset_max_belong_org_num + Temp File Num: 512 +--? -> Seq Scan on tmp_cust_asset_sum_1 t1 (actual time=.* rows=.* loops=.*) +--? Total runtime: .* ms +(11 rows) + diff --git a/src/test/regress/sql/hw_hashagg_start.sql b/src/test/regress/sql/hw_hashagg_start.sql index c77eb82a3c..2b89306b69 100644 --- a/src/test/regress/sql/hw_hashagg_start.sql +++ b/src/test/regress/sql/hw_hashagg_start.sql @@ -59,3 +59,13 @@ FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 ; select count(*) from TMP_ASSET_MAX_BELONG; + +explain (analyze on, detail on, costs off) +SELECT Party_Id, Zone_Num, Asset_Max_Belong_Org_Num FROM(SELECT + T1.Party_Id + ,T1.Zone_Num + ,T1.Asset_Max_Belong_Org_Num + ,ROW_NUMBER() OVER(PARTITION BY T1.Party_Id) AS QUA_ROW_NUM_1 +FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 +)AA WHERE QUA_ROW_NUM_1 <= 1 +; \ No newline at end of file -- Gitee