Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature](Nereids): Optimize Query Plan by Pulling Up Join with Common Child from Union #42033

Merged
merged 10 commits into from
Oct 30, 2024

Conversation

feiniaofeiafei
Copy link
Contributor

@feiniaofeiafei feiniaofeiafei commented Oct 17, 2024

This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join from union all separately, separates this rule from #28682, deletes the original PullUpJoinFromUnionAll rule.

@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@feiniaofeiafei
Copy link
Contributor Author

run buildall

1 similar comment
@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41265 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 867e171f8438245e17ceb6ca25a4cc3c84120bb9, data reload: false

------ Round 1 ----------------------------------
q1	17588	7471	7319	7319
q2	2048	159	163	159
q3	10568	1154	1158	1154
q4	10230	803	789	789
q5	7730	3163	3106	3106
q6	246	155	159	155
q7	1025	629	596	596
q8	9552	1940	1991	1940
q9	8121	6438	6478	6438
q10	7140	2386	2458	2386
q11	455	244	250	244
q12	510	217	218	217
q13	17822	3043	2994	2994
q14	241	211	206	206
q15	580	523	529	523
q16	670	611	582	582
q17	1000	488	679	488
q18	7324	6781	6751	6751
q19	1339	1030	971	971
q20	469	183	187	183
q21	4066	3066	3348	3066
q22	1083	1023	998	998
Total cold run time: 109807 ms
Total hot run time: 41265 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7282	7313	7293	7293
q2	340	237	229	229
q3	2951	2832	2782	2782
q4	1984	1702	1680	1680
q5	5543	5497	5525	5497
q6	231	143	146	143
q7	2120	1729	1733	1729
q8	3262	3427	3416	3416
q9	8624	8574	8627	8574
q10	3451	3500	3468	3468
q11	582	495	477	477
q12	802	597	585	585
q13	11509	3033	2975	2975
q14	289	266	261	261
q15	559	512	518	512
q16	677	644	633	633
q17	1857	1604	1584	1584
q18	7855	7314	7477	7314
q19	1673	1494	1607	1494
q20	2075	1811	1814	1811
q21	5390	5304	5319	5304
q22	1101	1045	995	995
Total cold run time: 70157 ms
Total hot run time: 58756 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 191957 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 867e171f8438245e17ceb6ca25a4cc3c84120bb9, data reload: false

query1	943	376	372	372
query2	4555	2122	2020	2020
query3	2168	219	218	218
query4	32729	23563	23680	23563
query5	2926	472	476	472
query6	238	178	178	178
query7	3440	311	294	294
query8	283	236	231	231
query9	6940	2711	2718	2711
query10	429	283	280	280
query11	17559	15277	15248	15248
query12	154	108	103	103
query13	1192	457	409	409
query14	10207	7287	7363	7287
query15	280	177	179	177
query16	7473	435	409	409
query17	1109	545	540	540
query18	2045	292	283	283
query19	244	151	145	145
query20	117	110	108	108
query21	213	102	101	101
query22	4679	4227	4484	4227
query23	34796	34446	34130	34130
query24	12213	2820	2782	2782
query25	613	416	396	396
query26	1469	158	153	153
query27	2445	284	282	282
query28	6976	2417	2433	2417
query29	896	407	411	407
query30	312	153	174	153
query31	1080	825	842	825
query32	79	55	56	55
query33	683	292	279	279
query34	919	503	535	503
query35	913	758	742	742
query36	1105	930	961	930
query37	252	92	82	82
query38	4019	3882	3944	3882
query39	1509	1425	1428	1425
query40	286	96	95	95
query41	49	44	46	44
query42	122	120	98	98
query43	530	484	487	484
query44	1196	792	794	792
query45	198	160	164	160
query46	1146	687	689	687
query47	1961	1823	1839	1823
query48	410	321	317	317
query49	1153	413	406	406
query50	828	378	384	378
query51	7193	7030	6938	6938
query52	103	88	90	88
query53	257	181	179	179
query54	629	449	433	433
query55	79	74	78	74
query56	287	246	253	246
query57	1345	1165	1167	1165
query58	230	236	237	236
query59	3133	3062	2886	2886
query60	286	266	268	266
query61	104	102	97	97
query62	858	687	668	668
query63	222	194	185	185
query64	4793	721	700	700
query65	3262	3185	3306	3185
query66	1282	334	311	311
query67	15949	15641	15785	15641
query68	2858	585	579	579
query69	433	301	294	294
query70	1185	1054	1149	1054
query71	343	274	270	270
query72	5898	4205	4099	4099
query73	787	364	355	355
query74	9480	9029	9011	9011
query75	3385	2707	2725	2707
query76	2229	966	1077	966
query77	424	314	320	314
query78	10561	9682	9598	9598
query79	1218	610	605	605
query80	981	462	474	462
query81	583	238	240	238
query82	436	145	139	139
query83	213	142	147	142
query84	248	71	69	69
query85	1139	298	280	280
query86	357	305	287	287
query87	4560	4342	4246	4246
query88	3479	2222	2185	2185
query89	412	295	293	293
query90	2005	188	186	186
query91	130	105	100	100
query92	63	50	49	49
query93	1070	535	535	535
query94	760	294	293	293
query95	324	241	248	241
query96	621	280	277	277
query97	3287	3168	3188	3168
query98	216	195	204	195
query99	1506	1321	1319	1319
Total cold run time: 279284 ms
Total hot run time: 191957 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.08 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 867e171f8438245e17ceb6ca25a4cc3c84120bb9, data reload: false

query1	0.04	0.04	0.03
query2	0.06	0.03	0.03
query3	0.23	0.07	0.06
query4	1.65	0.10	0.10
query5	0.52	0.52	0.53
query6	1.12	0.72	0.72
query7	0.02	0.02	0.02
query8	0.04	0.03	0.02
query9	0.57	0.51	0.50
query10	0.55	0.55	0.54
query11	0.14	0.11	0.11
query12	0.13	0.10	0.10
query13	0.63	0.60	0.60
query14	2.73	2.71	2.74
query15	0.88	0.81	0.84
query16	0.39	0.38	0.38
query17	1.01	1.08	1.07
query18	0.20	0.19	0.19
query19	1.97	1.86	1.98
query20	0.01	0.00	0.01
query21	15.38	0.57	0.56
query22	3.01	2.42	1.24
query23	16.91	1.18	0.75
query24	2.57	1.01	1.68
query25	0.23	0.06	0.04
query26	0.53	0.14	0.14
query27	0.05	0.06	0.03
query28	10.55	1.09	1.07
query29	12.57	3.25	3.23
query30	0.24	0.06	0.05
query31	2.88	0.39	0.38
query32	3.26	0.46	0.46
query33	2.98	3.08	3.04
query34	16.98	4.48	4.53
query35	4.51	4.45	4.49
query36	0.69	0.50	0.48
query37	0.09	0.06	0.06
query38	0.05	0.03	0.03
query39	0.03	0.03	0.02
query40	0.15	0.12	0.13
query41	0.08	0.02	0.02
query42	0.04	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 106.71 s
Total hot run time: 32.08 s

@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41150 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 0001c39563932f78d43d1a95fdf2b36e14ea969b, data reload: false

------ Round 1 ----------------------------------
q1	17561	7462	7341	7341
q2	2079	165	158	158
q3	10560	1123	1149	1123
q4	10235	810	857	810
q5	7743	3194	3035	3035
q6	240	154	155	154
q7	1029	610	608	608
q8	9599	1882	1995	1882
q9	7852	6428	6489	6428
q10	7123	2446	2432	2432
q11	448	255	245	245
q12	502	221	228	221
q13	17811	2994	3018	2994
q14	237	210	205	205
q15	573	536	507	507
q16	647	575	582	575
q17	996	558	542	542
q18	7370	6847	6649	6649
q19	1339	1018	1029	1018
q20	476	183	184	183
q21	3948	3276	3037	3037
q22	1114	1003	1039	1003
Total cold run time: 109482 ms
Total hot run time: 41150 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7281	7253	7264	7253
q2	330	232	232	232
q3	2918	2764	2813	2764
q4	1946	1665	1645	1645
q5	5444	5461	5538	5461
q6	224	142	144	142
q7	2122	1752	1732	1732
q8	3249	3389	3410	3389
q9	8578	8603	8599	8599
q10	3528	3471	3460	3460
q11	579	468	485	468
q12	781	596	570	570
q13	12072	3024	3010	3010
q14	290	259	259	259
q15	564	509	514	509
q16	682	641	623	623
q17	1817	1556	1588	1556
q18	7827	7290	7568	7290
q19	1669	1476	1490	1476
q20	2069	1834	1808	1808
q21	5441	5281	5351	5281
q22	1111	1047	990	990
Total cold run time: 70522 ms
Total hot run time: 58517 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 191386 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 0001c39563932f78d43d1a95fdf2b36e14ea969b, data reload: false

query1	972	371	360	360
query2	5176	2027	1990	1990
query3	4230	219	214	214
query4	33702	23553	23587	23553
query5	3857	491	458	458
query6	246	185	184	184
query7	3930	302	299	299
query8	286	229	229	229
query9	8537	2719	2713	2713
query10	473	282	275	275
query11	18272	15224	15371	15224
query12	149	101	101	101
query13	1594	430	410	410
query14	9262	6973	7418	6973
query15	308	168	174	168
query16	7033	459	432	432
query17	1616	555	530	530
query18	1941	292	286	286
query19	320	144	141	141
query20	115	105	106	105
query21	193	101	104	101
query22	4431	4370	4162	4162
query23	34663	34199	34274	34199
query24	9842	2760	2830	2760
query25	622	402	415	402
query26	1197	160	159	159
query27	2537	298	288	288
query28	7114	2445	2421	2421
query29	818	440	426	426
query30	314	160	150	150
query31	1020	771	777	771
query32	79	59	60	59
query33	677	301	291	291
query34	930	525	519	519
query35	948	748	764	748
query36	1106	939	934	934
query37	151	87	87	87
query38	4145	3905	3967	3905
query39	1497	1436	1425	1425
query40	280	100	100	100
query41	58	57	50	50
query42	118	99	100	99
query43	533	489	486	486
query44	1243	803	820	803
query45	204	166	166	166
query46	1133	704	711	704
query47	1953	1851	1829	1829
query48	415	323	324	323
query49	1129	437	425	425
query50	819	408	401	401
query51	7137	6951	7014	6951
query52	104	95	91	91
query53	261	185	185	185
query54	754	430	437	430
query55	80	80	77	77
query56	300	282	275	275
query57	1301	1157	1165	1157
query58	257	234	239	234
query59	3273	2989	2875	2875
query60	314	292	279	279
query61	131	123	129	123
query62	905	675	681	675
query63	217	191	190	190
query64	4085	779	605	605
query65	3456	3210	3252	3210
query66	1393	304	302	302
query67	15949	15778	15512	15512
query68	4004	575	554	554
query69	685	292	294	292
query70	1195	1130	1136	1130
query71	380	274	272	272
query72	7324	4073	3937	3937
query73	770	355	364	355
query74	9869	8980	8998	8980
query75	3416	2627	2674	2627
query76	3124	932	1076	932
query77	413	301	310	301
query78	10755	9738	9643	9643
query79	1172	605	602	602
query80	1691	451	446	446
query81	573	240	240	240
query82	610	146	152	146
query83	295	146	135	135
query84	281	73	75	73
query85	1389	305	300	300
query86	424	299	294	294
query87	4497	4367	4346	4346
query88	2979	2206	2181	2181
query89	411	290	289	289
query90	2062	190	183	183
query91	137	105	101	101
query92	69	48	50	48
query93	1067	544	534	534
query94	1121	289	294	289
query95	355	249	255	249
query96	613	280	278	278
query97	3268	3157	3126	3126
query98	215	202	189	189
query99	1531	1305	1318	1305
Total cold run time: 288800 ms
Total hot run time: 191386 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.05 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 0001c39563932f78d43d1a95fdf2b36e14ea969b, data reload: false

query1	0.04	0.03	0.03
query2	0.06	0.03	0.03
query3	0.23	0.06	0.05
query4	1.64	0.10	0.11
query5	0.51	0.50	0.51
query6	1.13	0.73	0.73
query7	0.02	0.01	0.01
query8	0.04	0.03	0.03
query9	0.57	0.49	0.50
query10	0.55	0.55	0.56
query11	0.14	0.10	0.10
query12	0.15	0.11	0.12
query13	0.62	0.61	0.60
query14	2.73	2.74	2.89
query15	0.89	0.82	0.82
query16	0.38	0.40	0.37
query17	1.07	1.00	1.02
query18	0.21	0.20	0.20
query19	1.97	1.78	1.94
query20	0.01	0.01	0.01
query21	15.36	0.59	0.58
query22	2.57	2.51	1.76
query23	17.08	0.89	0.73
query24	3.77	1.00	0.56
query25	0.30	0.15	0.05
query26	0.39	0.15	0.14
query27	0.05	0.05	0.04
query28	10.76	1.09	1.07
query29	12.57	3.32	3.29
query30	0.24	0.05	0.06
query31	2.88	0.39	0.39
query32	3.26	0.46	0.45
query33	3.00	3.07	3.03
query34	17.12	4.44	4.44
query35	4.48	4.44	4.45
query36	0.69	0.50	0.50
query37	0.08	0.06	0.05
query38	0.04	0.04	0.03
query39	0.03	0.02	0.02
query40	0.15	0.12	0.13
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.03	0.02	0.02
Total cold run time: 107.92 s
Total hot run time: 32.05 s

@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41209 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit ff4d939c788c14cef2cb46986d3def9bd84cbaca, data reload: false

------ Round 1 ----------------------------------
q1	17566	7378	7269	7269
q2	2040	292	289	289
q3	12141	1071	1184	1071
q4	10580	823	778	778
q5	7732	3104	3091	3091
q6	238	148	148	148
q7	994	614	613	613
q8	9347	1903	1980	1903
q9	6596	6468	6473	6468
q10	7091	2472	2423	2423
q11	453	244	240	240
q12	412	222	216	216
q13	17765	2978	3033	2978
q14	245	210	216	210
q15	568	520	510	510
q16	647	592	580	580
q17	967	520	587	520
q18	7263	6796	6639	6639
q19	1367	1013	946	946
q20	467	192	190	190
q21	4147	3112	3218	3112
q22	1120	1015	1018	1015
Total cold run time: 109746 ms
Total hot run time: 41209 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7287	7246	7261	7246
q2	320	223	228	223
q3	3054	2982	2932	2932
q4	2100	1797	1760	1760
q5	5716	5800	5803	5800
q6	234	142	145	142
q7	2313	1906	1821	1821
q8	3401	3428	3514	3428
q9	8954	8946	8947	8946
q10	3602	3534	3584	3534
q11	589	486	482	482
q12	836	629	604	604
q13	11655	3162	3176	3162
q14	327	273	286	273
q15	582	520	539	520
q16	706	661	647	647
q17	1848	1621	1615	1615
q18	8231	7774	7793	7774
q19	1716	1487	1417	1417
q20	2135	1848	1875	1848
q21	5588	5527	5325	5325
q22	1176	1095	1053	1053
Total cold run time: 72370 ms
Total hot run time: 60552 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192071 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit ff4d939c788c14cef2cb46986d3def9bd84cbaca, data reload: false

query1	895	382	380	380
query2	6249	2131	2088	2088
query3	8684	191	196	191
query4	34249	23599	23564	23564
query5	3491	492	471	471
query6	266	197	194	194
query7	4216	313	296	296
query8	272	219	241	219
query9	9386	2723	2714	2714
query10	472	273	270	270
query11	17994	15263	15288	15263
query12	169	100	99	99
query13	1554	437	405	405
query14	9964	6716	6964	6716
query15	253	169	175	169
query16	7995	461	460	460
query17	1557	621	588	588
query18	2116	315	304	304
query19	225	164	164	164
query20	128	113	114	113
query21	210	110	109	109
query22	4653	4776	4577	4577
query23	35320	34186	34320	34186
query24	10941	2721	2755	2721
query25	620	381	380	380
query26	1190	153	156	153
query27	2310	276	283	276
query28	7474	2432	2429	2429
query29	832	410	409	409
query30	271	152	149	149
query31	1037	792	804	792
query32	98	51	54	51
query33	747	295	287	287
query34	941	538	529	529
query35	897	766	771	766
query36	1088	944	957	944
query37	172	85	84	84
query38	4034	3919	3901	3901
query39	1473	1440	1399	1399
query40	202	96	93	93
query41	45	43	42	42
query42	124	98	99	98
query43	539	490	481	481
query44	1238	802	813	802
query45	195	163	164	163
query46	1138	707	685	685
query47	1902	1842	1861	1842
query48	413	318	318	318
query49	960	407	410	407
query50	816	397	417	397
query51	7134	6869	7023	6869
query52	95	85	93	85
query53	261	179	177	177
query54	1140	427	427	427
query55	80	74	76	74
query56	275	262	267	262
query57	1280	1171	1160	1160
query58	229	221	262	221
query59	3260	3063	3082	3063
query60	287	259	260	259
query61	105	99	106	99
query62	867	677	684	677
query63	215	195	187	187
query64	3886	629	654	629
query65	3272	3239	3233	3233
query66	857	317	323	317
query67	15879	15583	15710	15583
query68	3485	583	578	578
query69	433	297	309	297
query70	1204	1109	1052	1052
query71	329	272	279	272
query72	6145	4110	4133	4110
query73	775	377	359	359
query74	9919	9033	8963	8963
query75	3392	2681	2695	2681
query76	1898	1002	1052	1002
query77	468	369	318	318
query78	10503	9738	9676	9676
query79	3187	630	612	612
query80	2373	460	450	450
query81	598	239	241	239
query82	666	138	140	138
query83	281	139	132	132
query84	275	67	67	67
query85	1444	288	280	280
query86	402	293	302	293
query87	4545	4355	4320	4320
query88	3868	2214	2181	2181
query89	412	290	292	290
query90	1950	184	188	184
query91	152	97	95	95
query92	64	47	49	47
query93	2176	553	552	552
query94	958	298	296	296
query95	348	247	254	247
query96	617	284	285	284
query97	3321	3108	3211	3108
query98	217	219	192	192
query99	1558	1302	1296	1296
Total cold run time: 299100 ms
Total hot run time: 192071 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 33.07 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit ff4d939c788c14cef2cb46986d3def9bd84cbaca, data reload: false

query1	0.03	0.03	0.04
query2	0.07	0.03	0.02
query3	0.22	0.06	0.06
query4	1.63	0.10	0.10
query5	0.53	0.51	0.52
query6	1.13	0.74	0.73
query7	0.02	0.02	0.01
query8	0.04	0.04	0.03
query9	0.57	0.49	0.49
query10	0.56	0.55	0.56
query11	0.13	0.10	0.11
query12	0.14	0.11	0.11
query13	0.61	0.62	0.59
query14	2.76	2.76	2.74
query15	0.89	0.83	0.83
query16	0.38	0.38	0.38
query17	1.05	1.05	1.04
query18	0.20	0.20	0.20
query19	1.92	1.91	2.03
query20	0.01	0.01	0.01
query21	15.37	0.58	0.57
query22	2.45	2.00	1.46
query23	16.91	0.89	0.76
query24	2.51	1.59	2.09
query25	0.15	0.20	0.04
query26	0.58	0.13	0.13
query27	0.05	0.04	0.04
query28	9.59	1.10	1.08
query29	12.55	3.20	3.20
query30	0.24	0.07	0.06
query31	2.87	0.39	0.38
query32	3.25	0.45	0.45
query33	2.99	3.03	3.04
query34	17.14	4.56	4.54
query35	4.49	4.52	4.56
query36	0.67	0.49	0.49
query37	0.08	0.06	0.06
query38	0.05	0.04	0.03
query39	0.03	0.03	0.02
query40	0.16	0.12	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.03	0.02	0.03
Total cold run time: 105.16 s
Total hot run time: 33.07 s

@feiniaofeiafei
Copy link
Contributor Author

run buildall

@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41333 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 3e5dd4e6b9552f162fa1c92d3aef8da1f1e3a690, data reload: false

------ Round 1 ----------------------------------
q1	17621	7389	7249	7249
q2	2010	291	292	291
q3	11932	1067	1163	1067
q4	10581	863	767	767
q5	7747	3064	3056	3056
q6	242	159	153	153
q7	1037	613	637	613
q8	9364	1895	1986	1895
q9	6604	6474	6429	6429
q10	7063	2414	2425	2414
q11	435	242	234	234
q12	401	216	210	210
q13	17788	3001	2988	2988
q14	238	224	210	210
q15	572	518	535	518
q16	659	600	587	587
q17	970	569	603	569
q18	7220	6784	6776	6776
q19	1337	973	1103	973
q20	470	184	179	179
q21	4059	3198	3150	3150
q22	1125	1005	1011	1005
Total cold run time: 109475 ms
Total hot run time: 41333 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7932	7329	7257	7257
q2	323	226	240	226
q3	3044	2999	2930	2930
q4	2118	1841	1827	1827
q5	5739	5773	5792	5773
q6	238	143	149	143
q7	2297	1833	1811	1811
q8	3387	3500	3466	3466
q9	8949	8933	8931	8931
q10	3603	3559	3521	3521
q11	592	497	487	487
q12	877	613	668	613
q13	9502	3195	3143	3143
q14	313	272	271	271
q15	587	529	527	527
q16	702	654	644	644
q17	1841	1625	1599	1599
q18	8348	7850	7546	7546
q19	1724	1579	1495	1495
q20	2142	1876	1888	1876
q21	5519	5428	5467	5428
q22	1137	1059	1063	1059
Total cold run time: 70914 ms
Total hot run time: 60573 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 191734 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 3e5dd4e6b9552f162fa1c92d3aef8da1f1e3a690, data reload: false

query1	952	386	375	375
query2	6256	2089	2042	2042
query3	8682	205	207	205
query4	33952	23408	23638	23408
query5	3630	474	475	474
query6	272	169	167	167
query7	4194	288	287	287
query8	286	220	222	220
query9	9672	2736	2721	2721
query10	449	276	272	272
query11	17996	15380	15262	15262
query12	157	105	100	100
query13	1578	427	405	405
query14	9004	7534	7093	7093
query15	237	175	171	171
query16	7780	474	465	465
query17	1620	625	570	570
query18	2104	314	310	310
query19	268	173	161	161
query20	126	115	111	111
query21	216	109	111	109
query22	4684	4649	4564	4564
query23	35007	34030	34136	34030
query24	10951	2876	2754	2754
query25	622	410	402	402
query26	1146	161	154	154
query27	2465	286	285	285
query28	7574	2457	2462	2457
query29	839	427	427	427
query30	272	151	157	151
query31	1035	783	812	783
query32	97	56	58	56
query33	768	293	301	293
query34	936	506	515	506
query35	884	742	736	736
query36	1109	931	963	931
query37	154	94	89	89
query38	4091	4052	3932	3932
query39	1436	1425	1435	1425
query40	201	97	100	97
query41	49	44	47	44
query42	127	107	105	105
query43	538	494	497	494
query44	1272	804	805	804
query45	198	170	167	167
query46	1133	710	710	710
query47	1908	1842	1835	1835
query48	417	337	331	331
query49	969	430	426	426
query50	814	388	402	388
query51	7065	6951	7035	6951
query52	108	88	90	88
query53	262	182	178	178
query54	1290	436	438	436
query55	80	77	75	75
query56	295	262	289	262
query57	1281	1166	1102	1102
query58	233	227	230	227
query59	3357	3166	3020	3020
query60	303	255	280	255
query61	107	102	103	102
query62	844	683	689	683
query63	216	186	184	184
query64	4019	618	609	609
query65	3268	3216	3175	3175
query66	851	303	304	303
query67	16078	15643	15481	15481
query68	4355	565	552	552
query69	518	283	301	283
query70	1203	1076	1153	1076
query71	379	268	263	263
query72	7391	3930	3927	3927
query73	793	349	354	349
query74	10293	9004	9031	9004
query75	3716	2646	2696	2646
query76	3323	971	966	966
query77	610	303	287	287
query78	10516	9662	9636	9636
query79	1382	599	602	599
query80	2614	433	468	433
query81	595	242	235	235
query82	751	139	143	139
query83	304	138	139	138
query84	285	78	69	69
query85	1558	304	284	284
query86	411	302	304	302
query87	4400	4481	4373	4373
query88	3382	2205	2176	2176
query89	402	291	282	282
query90	2255	190	181	181
query91	141	100	101	100
query92	65	47	48	47
query93	1079	534	532	532
query94	1140	283	278	278
query95	351	241	249	241
query96	617	276	291	276
query97	3306	3184	3124	3124
query98	214	197	196	196
query99	1567	1348	1305	1305
Total cold run time: 300700 ms
Total hot run time: 191734 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.98 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 3e5dd4e6b9552f162fa1c92d3aef8da1f1e3a690, data reload: false

query1	0.03	0.03	0.03
query2	0.06	0.03	0.03
query3	0.24	0.06	0.06
query4	1.64	0.10	0.10
query5	0.51	0.50	0.51
query6	1.13	0.73	0.73
query7	0.02	0.02	0.02
query8	0.06	0.03	0.03
query9	0.56	0.50	0.50
query10	0.56	0.55	0.55
query11	0.14	0.10	0.10
query12	0.13	0.11	0.12
query13	0.61	0.59	0.60
query14	2.84	2.85	2.89
query15	0.90	0.83	0.83
query16	0.37	0.38	0.41
query17	1.04	1.04	1.06
query18	0.21	0.19	0.20
query19	1.93	1.88	2.00
query20	0.01	0.01	0.01
query21	15.36	0.61	0.59
query22	2.72	2.72	1.65
query23	17.11	0.88	0.76
query24	3.65	1.22	1.79
query25	0.25	0.17	0.07
query26	0.63	0.15	0.14
query27	0.04	0.04	0.04
query28	9.58	1.11	1.07
query29	12.55	3.26	3.30
query30	0.24	0.06	0.06
query31	2.88	0.38	0.38
query32	3.27	0.46	0.46
query33	3.01	3.00	3.02
query34	16.78	4.47	4.51
query35	4.51	4.53	4.50
query36	0.67	0.48	0.48
query37	0.08	0.05	0.06
query38	0.05	0.03	0.03
query39	0.03	0.02	0.02
query40	0.16	0.14	0.13
query41	0.08	0.02	0.03
query42	0.03	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 106.71 s
Total hot run time: 32.98 s

----------------PhysicalDistribute[DistributionSpecExecutionAny]
------------------PhysicalProject
--------------------hashJoin[INNER_JOIN broadcast] hashCondition=((store_sales.ss_sold_date_sk = date_dim.d_date_sk)) otherCondition=() build RFs:RF9 d_date_sk->[ss_sold_date_sk]
--------------hashJoin[INNER_JOIN broadcast] hashCondition=((ss_sold_date_sk = date_dim.d_date_sk)) otherCondition=() build RFs:RF9 d_date_sk->[cs_sold_date_sk,ss_sold_date_sk,ws_sold_date_sk]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

14/71/76 better to measure its real performance impact.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tpcds1000:query4:before 6.27s after 6.09s, query71: before:1.09s after:1.14s,query76:before 7.59 afert8.07
Average time of six executions。

@feiniaofeiafei feiniaofeiafei force-pushed the pull_up_join_union branch 2 times, most recently from 5d3080a to 746fa5a Compare October 24, 2024 09:37
@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41467 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 746fa5a56614bc5596fcc2f155ad9132ab06942e, data reload: false

------ Round 1 ----------------------------------
q1	17686	7414	7275	7275
q2	2014	304	295	295
q3	12305	1059	1182	1059
q4	10586	868	784	784
q5	7768	3120	3068	3068
q6	239	154	152	152
q7	1025	625	609	609
q8	9354	1964	1945	1945
q9	6573	6480	6404	6404
q10	7052	2422	2438	2422
q11	456	244	243	243
q12	412	233	225	225
q13	17788	3040	2964	2964
q14	233	209	225	209
q15	580	515	518	515
q16	662	588	598	588
q17	969	554	596	554
q18	7284	6718	6745	6718
q19	1353	964	980	964
q20	493	188	186	186
q21	4065	3277	3308	3277
q22	1106	1017	1011	1011
Total cold run time: 110003 ms
Total hot run time: 41467 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7323	7280	7222	7222
q2	319	222	231	222
q3	3059	2988	2931	2931
q4	2095	1857	1810	1810
q5	5877	5815	5881	5815
q6	234	149	147	147
q7	2310	2031	1829	1829
q8	3466	3529	3526	3526
q9	8900	8932	8839	8839
q10	3555	3554	3565	3554
q11	603	495	486	486
q12	857	646	597	597
q13	9615	3231	3249	3231
q14	308	291	286	286
q15	577	524	537	524
q16	674	659	647	647
q17	1867	1626	1583	1583
q18	8215	7732	7649	7649
q19	1728	1421	1475	1421
q20	2098	1877	1859	1859
q21	5743	5489	5594	5489
q22	1153	1052	1075	1052
Total cold run time: 70576 ms
Total hot run time: 60719 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192659 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 746fa5a56614bc5596fcc2f155ad9132ab06942e, data reload: false

query1	939	389	383	383
query2	6262	2114	2081	2081
query3	8685	192	198	192
query4	35040	23607	23701	23607
query5	5224	481	470	470
query6	276	170	176	170
query7	4191	297	288	288
query8	295	218	234	218
query9	9387	2692	2679	2679
query10	501	287	269	269
query11	18275	15325	15176	15176
query12	152	107	98	98
query13	1573	425	409	409
query14	9315	7631	7207	7207
query15	251	170	181	170
query16	8006	467	488	467
query17	1589	603	595	595
query18	2145	319	307	307
query19	377	161	160	160
query20	121	114	114	114
query21	214	110	109	109
query22	4621	4691	4429	4429
query23	34900	34424	34230	34230
query24	10829	2815	2785	2785
query25	646	410	409	409
query26	1214	166	161	161
query27	2262	275	289	275
query28	7464	2453	2447	2447
query29	874	422	427	422
query30	255	167	165	165
query31	1031	799	804	799
query32	96	56	55	55
query33	764	282	284	282
query34	931	526	542	526
query35	1036	890	889	889
query36	1117	934	913	913
query37	147	84	81	81
query38	4390	4353	4295	4295
query39	1511	1407	1429	1407
query40	217	100	102	100
query41	47	45	47	45
query42	129	103	101	101
query43	543	503	505	503
query44	1223	794	805	794
query45	197	167	168	167
query46	1136	705	711	705
query47	1942	1824	1869	1824
query48	427	321	329	321
query49	917	421	415	415
query50	814	401	418	401
query51	7134	6940	6931	6931
query52	102	92	89	89
query53	263	183	187	183
query54	1048	434	425	425
query55	82	83	81	81
query56	304	273	274	273
query57	1286	1207	1201	1201
query58	237	233	226	226
query59	3330	3185	2933	2933
query60	299	272	271	271
query61	106	126	102	102
query62	849	689	674	674
query63	219	187	186	186
query64	3992	657	627	627
query65	3271	3204	3212	3204
query66	795	297	303	297
query67	16044	15623	16446	15623
query68	4504	558	548	548
query69	475	295	301	295
query70	1204	1132	1147	1132
query71	336	268	284	268
query72	7175	3976	3952	3952
query73	791	363	366	363
query74	10033	8965	9020	8965
query75	3488	2747	2711	2711
query76	2666	998	1003	998
query77	614	297	287	287
query78	10575	9623	9606	9606
query79	3376	619	600	600
query80	2303	448	453	448
query81	591	242	235	235
query82	537	135	140	135
query83	301	142	136	136
query84	279	70	71	70
query85	1393	296	295	295
query86	410	286	305	286
query87	4864	4599	4719	4599
query88	4020	2176	2166	2166
query89	417	285	282	282
query90	1999	186	187	186
query91	141	100	100	100
query92	67	47	48	47
query93	2813	530	533	530
query94	998	290	295	290
query95	353	253	248	248
query96	624	273	282	273
query97	2863	2692	2684	2684
query98	229	193	198	193
query99	1518	1303	1290	1290
Total cold run time: 305816 ms
Total hot run time: 192659 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.67 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 746fa5a56614bc5596fcc2f155ad9132ab06942e, data reload: false

query1	0.03	0.03	0.03
query2	0.07	0.03	0.03
query3	0.24	0.06	0.06
query4	1.65	0.11	0.11
query5	0.43	0.41	0.40
query6	1.18	0.65	0.65
query7	0.02	0.01	0.02
query8	0.04	0.03	0.03
query9	0.56	0.49	0.48
query10	0.56	0.54	0.53
query11	0.14	0.10	0.11
query12	0.13	0.11	0.11
query13	0.60	0.59	0.61
query14	2.71	2.80	2.74
query15	0.91	0.82	0.82
query16	0.37	0.39	0.40
query17	1.00	1.03	1.04
query18	0.20	0.21	0.20
query19	1.94	1.74	1.92
query20	0.02	0.01	0.02
query21	15.35	0.60	0.60
query22	2.48	1.93	2.19
query23	17.07	1.12	0.91
query24	2.50	1.61	0.97
query25	0.24	0.05	0.19
query26	0.48	0.13	0.13
query27	0.05	0.05	0.04
query28	10.87	1.09	1.07
query29	12.60	3.30	3.31
query30	0.24	0.06	0.06
query31	2.89	0.37	0.37
query32	3.29	0.46	0.45
query33	2.97	3.01	3.03
query34	17.03	4.54	4.42
query35	4.56	4.55	4.53
query36	0.66	0.47	0.50
query37	0.08	0.06	0.06
query38	0.06	0.03	0.03
query39	0.03	0.02	0.02
query40	0.16	0.13	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 106.55 s
Total hot run time: 32.67 s

topDown(
new PullUpJoinFromUnionAll()
),
custom(RuleType.COLUMN_PRUNING, ColumnPruning::new),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make sure the new rule sets can replace the original one's column pruning functionality.

@doris-robot
Copy link

TPC-DS: Total hot run time: 192249 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 7402e0706cf8bc3040aad91c6da22c9885a88d02, data reload: false

query1	757	374	389	374
query2	2312	2132	2110	2110
query3	5939	212	218	212
query4	33194	23610	23525	23525
query5	1835	459	446	446
query6	276	182	175	175
query7	4381	297	303	297
query8	284	226	224	224
query9	8795	2739	2735	2735
query10	462	247	260	247
query11	18101	15187	15342	15187
query12	146	112	100	100
query13	1578	416	414	414
query14	8353	7295	7099	7099
query15	208	178	179	178
query16	6252	446	475	446
query17	907	566	558	558
query18	1861	314	294	294
query19	376	153	153	153
query20	119	115	108	108
query21	211	106	100	100
query22	4480	4427	4392	4392
query23	34706	33919	34334	33919
query24	12147	2841	2876	2841
query25	798	402	401	401
query26	2208	160	161	160
query27	2857	287	289	287
query28	8076	2464	2449	2449
query29	1249	440	427	427
query30	343	168	166	166
query31	1024	795	818	795
query32	105	55	61	55
query33	877	283	283	283
query34	1070	538	527	527
query35	1063	906	913	906
query36	1080	927	949	927
query37	155	79	75	75
query38	4428	4313	4222	4222
query39	1483	1423	1433	1423
query40	239	103	102	102
query41	52	47	47	47
query42	114	101	101	101
query43	568	495	499	495
query44	1230	806	810	806
query45	183	168	167	167
query46	1128	705	700	700
query47	1944	1869	1860	1860
query48	435	326	344	326
query49	864	407	408	407
query50	821	387	398	387
query51	7177	7065	7029	7029
query52	103	88	89	88
query53	270	187	181	181
query54	1167	420	417	417
query55	81	79	77	77
query56	274	251	252	251
query57	1283	1216	1212	1212
query58	225	204	214	204
query59	3309	3292	2921	2921
query60	281	248	244	244
query61	106	107	118	107
query62	861	675	683	675
query63	219	196	193	193
query64	3862	635	609	609
query65	3324	3203	3213	3203
query66	1181	313	303	303
query67	16142	15763	15731	15731
query68	4919	548	537	537
query69	423	263	256	256
query70	1172	1115	1085	1085
query71	372	264	245	245
query72	6320	3976	4043	3976
query73	786	363	366	363
query74	9993	8945	9122	8945
query75	3392	2683	2664	2664
query76	2487	1068	1064	1064
query77	436	270	275	270
query78	10452	9602	9606	9602
query79	1550	603	613	603
query80	884	426	429	426
query81	538	242	239	239
query82	730	117	122	117
query83	164	138	135	135
query84	241	70	71	70
query85	1083	313	293	293
query86	337	291	267	267
query87	4909	4673	4637	4637
query88	3302	2240	2194	2194
query89	390	287	293	287
query90	2090	186	186	186
query91	133	100	101	100
query92	63	49	47	47
query93	1090	537	534	534
query94	888	288	294	288
query95	351	245	251	245
query96	619	284	298	284
query97	2865	2705	2763	2705
query98	207	196	201	196
query99	1481	1309	1315	1309
Total cold run time: 286606 ms
Total hot run time: 192249 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.28 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 7402e0706cf8bc3040aad91c6da22c9885a88d02, data reload: false

query1	0.03	0.03	0.02
query2	0.07	0.03	0.03
query3	0.22	0.07	0.07
query4	1.65	0.10	0.10
query5	0.40	0.40	0.41
query6	1.16	0.66	0.65
query7	0.02	0.02	0.01
query8	0.04	0.03	0.05
query9	0.56	0.50	0.51
query10	0.56	0.56	0.56
query11	0.14	0.10	0.09
query12	0.13	0.11	0.11
query13	0.61	0.60	0.60
query14	2.82	2.82	2.67
query15	0.90	0.83	0.83
query16	0.37	0.39	0.39
query17	1.05	1.01	0.99
query18	0.19	0.20	0.20
query19	1.92	1.84	1.90
query20	0.01	0.01	0.01
query21	15.35	0.60	0.56
query22	2.74	1.77	2.47
query23	16.87	0.95	0.72
query24	3.04	1.08	0.95
query25	0.18	0.08	0.20
query26	0.41	0.14	0.14
query27	0.04	0.04	0.04
query28	10.74	1.09	1.07
query29	12.59	3.30	3.29
query30	0.24	0.06	0.05
query31	2.88	0.38	0.37
query32	3.28	0.46	0.46
query33	2.99	3.04	3.06
query34	17.20	4.42	4.43
query35	4.49	4.45	4.47
query36	0.67	0.48	0.49
query37	0.07	0.06	0.05
query38	0.04	0.04	0.03
query39	0.03	0.02	0.03
query40	0.16	0.13	0.12
query41	0.08	0.02	0.02
query42	0.03	0.03	0.02
query43	0.04	0.03	0.03
Total cold run time: 107.01 s
Total hot run time: 32.28 s

@feiniaofeiafei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41565 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit fb40e3093284c240a5e2d5f4847e64ef9811578e, data reload: false

------ Round 1 ----------------------------------
q1	17588	7465	7258	7258
q2	2064	174	166	166
q3	10565	1105	1173	1105
q4	10694	879	847	847
q5	7765	3135	3108	3108
q6	232	147	151	147
q7	1022	622	629	622
q8	9351	2030	2063	2030
q9	6654	6483	6502	6483
q10	7079	2441	2467	2441
q11	445	256	249	249
q12	417	231	219	219
q13	17812	3042	3027	3027
q14	242	211	209	209
q15	590	517	503	503
q16	690	585	591	585
q17	996	544	562	544
q18	7426	6708	6652	6652
q19	1323	1058	1030	1030
q20	476	197	189	189
q21	4035	3301	3147	3147
q22	1085	1004	1027	1004
Total cold run time: 108551 ms
Total hot run time: 41565 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7280	7242	7296	7242
q2	334	224	224	224
q3	3068	2956	2988	2956
q4	2091	1828	1813	1813
q5	5750	5799	5784	5784
q6	235	148	152	148
q7	2302	1835	1794	1794
q8	3364	3555	3471	3471
q9	9030	8958	9038	8958
q10	3608	3566	3553	3553
q11	599	497	494	494
q12	842	650	600	600
q13	10253	3254	3236	3236
q14	332	272	302	272
q15	586	520	517	517
q16	716	637	654	637
q17	1863	1649	1655	1649
q18	8299	7759	7693	7693
q19	1741	1664	1611	1611
q20	2141	1866	1909	1866
q21	5695	5496	5394	5394
q22	1111	1038	1056	1038
Total cold run time: 71240 ms
Total hot run time: 60950 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 197365 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit fb40e3093284c240a5e2d5f4847e64ef9811578e, data reload: false

query1	1278	989	1016	989
query2	6227	2065	2064	2064
query3	11518	4842	4832	4832
query4	33952	23653	23514	23514
query5	4977	453	435	435
query6	284	184	174	174
query7	4004	309	302	302
query8	292	253	227	227
query9	9662	2742	2740	2740
query10	494	261	252	252
query11	18548	15542	15275	15275
query12	147	100	95	95
query13	1558	411	415	411
query14	10192	7117	6867	6867
query15	230	177	198	177
query16	7808	465	507	465
query17	1466	608	587	587
query18	2009	312	306	306
query19	221	163	157	157
query20	126	116	115	115
query21	207	105	103	103
query22	4918	4662	4452	4452
query23	34752	34410	34064	34064
query24	11074	2842	2820	2820
query25	634	393	393	393
query26	1211	167	168	167
query27	2408	287	285	285
query28	7256	2479	2466	2466
query29	890	419	423	419
query30	265	167	168	167
query31	1024	781	829	781
query32	87	56	56	56
query33	752	268	262	262
query34	973	522	521	521
query35	1036	907	871	871
query36	1081	961	969	961
query37	128	76	72	72
query38	4524	4297	4292	4292
query39	1495	1428	1436	1428
query40	201	96	97	96
query41	46	43	43	43
query42	108	96	97	96
query43	540	482	490	482
query44	1293	807	812	807
query45	182	164	169	164
query46	1118	719	708	708
query47	1920	1840	1825	1825
query48	405	312	321	312
query49	903	419	368	368
query50	800	404	390	390
query51	7105	6913	6875	6875
query52	106	87	88	87
query53	262	181	181	181
query54	1102	405	391	391
query55	80	75	76	75
query56	275	239	245	239
query57	1296	1172	1158	1158
query58	232	216	201	201
query59	3059	2958	2903	2903
query60	275	249	252	249
query61	101	100	104	100
query62	861	672	675	672
query63	221	194	195	194
query64	4053	630	618	618
query65	3310	3208	3223	3208
query66	779	299	298	298
query67	15710	15614	15875	15614
query68	4440	610	567	567
query69	435	260	260	260
query70	1237	1190	1171	1171
query71	330	260	258	258
query72	6283	4042	4154	4042
query73	790	357	364	357
query74	10252	9007	9084	9007
query75	3429	2691	2702	2691
query76	2596	1127	1033	1033
query77	402	289	296	289
query78	10525	9616	9511	9511
query79	1122	605	594	594
query80	842	454	461	454
query81	531	249	242	242
query82	1301	124	118	118
query83	227	153	144	144
query84	242	75	76	75
query85	987	307	293	293
query86	326	311	311	311
query87	4919	4770	4684	4684
query88	3485	2241	2187	2187
query89	418	298	297	297
query90	1873	189	188	188
query91	132	100	104	100
query92	59	50	50	50
query93	1081	548	540	540
query94	747	287	291	287
query95	346	248	246	246
query96	611	279	291	279
query97	2935	2681	2683	2681
query98	219	198	203	198
query99	1579	1293	1320	1293
Total cold run time: 300752 ms
Total hot run time: 197365 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.1 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit fb40e3093284c240a5e2d5f4847e64ef9811578e, data reload: false

query1	0.04	0.04	0.04
query2	0.07	0.03	0.03
query3	0.23	0.07	0.06
query4	1.65	0.10	0.10
query5	0.40	0.40	0.40
query6	1.16	0.66	0.65
query7	0.02	0.02	0.01
query8	0.04	0.05	0.03
query9	0.56	0.50	0.48
query10	0.54	0.54	0.56
query11	0.14	0.11	0.11
query12	0.14	0.12	0.11
query13	0.60	0.61	0.60
query14	2.67	2.73	2.77
query15	0.90	0.83	0.84
query16	0.38	0.37	0.38
query17	1.04	1.06	1.02
query18	0.20	0.19	0.21
query19	1.98	1.86	1.95
query20	0.02	0.01	0.01
query21	15.37	0.58	0.59
query22	2.28	2.67	2.03
query23	16.95	1.23	0.80
query24	3.07	1.46	0.21
query25	0.13	0.21	0.15
query26	0.47	0.14	0.14
query27	0.05	0.03	0.03
query28	11.22	1.09	1.08
query29	12.61	3.38	3.35
query30	0.25	0.06	0.05
query31	2.89	0.38	0.37
query32	3.29	0.46	0.46
query33	3.00	3.09	3.02
query34	17.12	4.52	4.43
query35	4.51	4.44	4.45
query36	0.67	0.50	0.50
query37	0.08	0.05	0.06
query38	0.04	0.03	0.04
query39	0.03	0.02	0.03
query40	0.15	0.12	0.12
query41	0.08	0.02	0.02
query42	0.03	0.03	0.02
query43	0.03	0.03	0.03
Total cold run time: 107.1 s
Total hot run time: 32.1 s

Copy link
Contributor

PR approved by at least one committer and no changes requested.

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Oct 29, 2024
@englefly englefly merged commit 1d1c425 into apache:master Oct 30, 2024
26 of 27 checks passed
feiniaofeiafei added a commit to feiniaofeiafei/doris that referenced this pull request Nov 11, 2024
…n Child from Union (apache#42033)

This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join
from union all separately, separates this rule from apache#28682, deletes the
original PullUpJoinFromUnionAll rule.
feiniaofeiafei added a commit to feiniaofeiafei/doris that referenced this pull request Nov 11, 2024
…n Child from Union (apache#42033)

This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join
from union all separately, separates this rule from apache#28682, deletes the
original PullUpJoinFromUnionAll rule.
morrySnow pushed a commit that referenced this pull request Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by one committer. dev/3.0.3-merged reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants