Skip to content

[fix](scan) Fix incorrect query results due to data race of compaction and parallel scanners building#40552

Merged
dataroaring merged 1 commit into
apache:masterfrom
Hastyshell:fix-parallel-scanner-builder-datarace
Sep 11, 2024
Merged

[fix](scan) Fix incorrect query results due to data race of compaction and parallel scanners building#40552
dataroaring merged 1 commit into
apache:masterfrom
Hastyshell:fix-parallel-scanner-builder-datarace

Conversation

@Hastyshell
Copy link
Copy Markdown
Collaborator

Proposed changes

Capture rowset splits and delete predicates atomicly in ParallelScannerBuilder::_load as a single read source.

In this way, we could prevent reading stale rowsets with the delete predicates eliminated by (base) compaction.

@doris-robot
Copy link
Copy Markdown

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.

@Hastyshell
Copy link
Copy Markdown
Collaborator Author

run buildall

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Sep 9, 2024

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link
Copy Markdown

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

------ Round 1 ----------------------------------
q1	18009	4826	4434	4434
q2	2212	185	189	185
q3	10529	1170	1196	1170
q4	10300	708	729	708
q5	7762	2877	2818	2818
q6	229	140	139	139
q7	946	616	608	608
q8	9303	2072	2079	2072
q9	7080	6535	6493	6493
q10	7004	2184	2181	2181
q11	457	250	253	250
q12	405	228	224	224
q13	18730	3122	3073	3073
q14	283	238	243	238
q15	526	483	499	483
q16	513	428	434	428
q17	983	702	691	691
q18	7461	6913	6935	6913
q19	1390	962	973	962
q20	684	335	344	335
q21	3871	3005	2903	2903
q22	1092	1000	1044	1000
Total cold run time: 109769 ms
Total hot run time: 38308 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4423	4408	4254	4254
q2	380	276	267	267
q3	2939	2707	2611	2611
q4	1939	1688	1674	1674
q5	5366	5378	5409	5378
q6	221	128	133	128
q7	2153	1735	1717	1717
q8	3202	3330	3328	3328
q9	8435	8446	8435	8435
q10	3462	3199	3187	3187
q11	624	475	506	475
q12	790	617	619	617
q13	12225	3085	3118	3085
q14	300	271	287	271
q15	524	464	473	464
q16	518	480	466	466
q17	1787	1510	1456	1456
q18	7741	7352	7345	7345
q19	1681	1589	1540	1540
q20	2053	1828	1821	1821
q21	5400	5329	5251	5251
q22	1125	1052	1017	1017
Total cold run time: 67288 ms
Total hot run time: 54787 ms

@doris-robot
Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.83% (9384/25478)
Line Coverage: 28.22% (77372/274162)
Region Coverage: 27.63% (39969/144642)
Branch Coverage: 24.26% (20333/83814)
Coverage Report: http://coverage.selectdb-in.cc/coverage/094dcd01cf07b93ad05924ecb4e9cf84ade5b984_094dcd01cf07b93ad05924ecb4e9cf84ade5b984/report/index.html

@doris-robot
Copy link
Copy Markdown

TPC-DS: Total hot run time: 187496 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 094dcd01cf07b93ad05924ecb4e9cf84ade5b984, data reload: false

query1	915	379	373	373
query2	6458	1942	1921	1921
query3	6647	206	212	206
query4	29516	23332	23188	23188
query5	4235	512	486	486
query6	254	178	161	161
query7	4580	284	281	281
query8	281	208	210	208
query9	8530	2497	2517	2497
query10	452	263	271	263
query11	15956	14927	15009	14927
query12	155	102	102	102
query13	1639	381	352	352
query14	10434	7273	7300	7273
query15	261	171	174	171
query16	8039	437	473	437
query17	1641	555	537	537
query18	1933	289	282	282
query19	324	142	146	142
query20	121	111	113	111
query21	220	104	105	104
query22	4403	4086	4157	4086
query23	34048	33336	33287	33287
query24	11145	2863	2861	2861
query25	610	390	391	390
query26	1117	152	151	151
query27	2336	268	279	268
query28	7127	2048	2019	2019
query29	802	397	403	397
query30	302	150	154	150
query31	958	731	771	731
query32	98	54	53	53
query33	744	285	270	270
query34	992	465	468	465
query35	853	708	719	708
query36	1034	924	954	924
query37	160	83	86	83
query38	4089	3938	3886	3886
query39	1466	1397	1397	1397
query40	203	117	113	113
query41	47	50	47	47
query42	112	95	98	95
query43	513	464	484	464
query44	1191	785	733	733
query45	200	170	163	163
query46	1112	739	706	706
query47	1910	1789	1824	1789
query48	367	290	286	286
query49	1041	439	437	437
query50	823	407	400	400
query51	6971	7054	6962	6962
query52	102	87	90	87
query53	255	186	181	181
query54	887	453	440	440
query55	79	76	76	76
query56	283	277	263	263
query57	1185	1073	1120	1073
query58	242	236	230	230
query59	3007	2731	2783	2731
query60	313	253	277	253
query61	102	99	99	99
query62	857	622	666	622
query63	220	184	184	184
query64	4211	667	675	667
query65	3230	3100	3129	3100
query66	1379	333	332	332
query67	15455	15441	15114	15114
query68	4097	561	537	537
query69	397	282	267	267
query70	1161	1113	1120	1113
query71	337	268	268	268
query72	6407	4188	4078	4078
query73	745	331	325	325
query74	9164	8786	8886	8786
query75	3405	2710	2659	2659
query76	2278	996	1023	996
query77	497	335	318	318
query78	9585	9184	9068	9068
query79	1019	539	521	521
query80	719	515	517	515
query81	498	233	231	231
query82	235	139	140	139
query83	179	160	162	160
query84	236	83	80	80
query85	958	356	341	341
query86	307	313	298	298
query87	4380	4262	4220	4220
query88	3213	2289	2274	2274
query89	376	292	290	290
query90	1834	201	199	199
query91	142	113	115	113
query92	69	51	52	51
query93	1046	543	526	526
query94	896	309	277	277
query95	361	274	266	266
query96	583	261	260	260
query97	3163	3046	3122	3046
query98	222	208	204	204
query99	1479	1286	1275	1275
Total cold run time: 281160 ms
Total hot run time: 187496 ms

@doris-robot
Copy link
Copy Markdown

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

query1	0.05	0.05	0.04
query2	0.08	0.04	0.03
query3	0.22	0.05	0.05
query4	1.68	0.07	0.06
query5	0.51	0.50	0.50
query6	1.15	0.74	0.73
query7	0.02	0.02	0.02
query8	0.05	0.05	0.05
query9	0.54	0.50	0.49
query10	0.54	0.56	0.55
query11	0.16	0.11	0.12
query12	0.15	0.12	0.12
query13	0.60	0.58	0.58
query14	1.41	1.42	1.40
query15	0.84	0.81	0.82
query16	0.37	0.37	0.37
query17	1.03	1.03	0.95
query18	0.21	0.20	0.19
query19	1.84	1.84	1.82
query20	0.01	0.01	0.01
query21	15.44	0.67	0.67
query22	4.18	7.35	2.11
query23	18.29	1.36	1.28
query24	2.16	0.22	0.22
query25	0.15	0.08	0.08
query26	0.26	0.18	0.17
query27	0.08	0.07	0.08
query28	13.27	1.03	0.99
query29	12.62	3.36	3.33
query30	0.25	0.05	0.05
query31	2.87	0.41	0.38
query32	3.25	0.48	0.47
query33	2.94	3.01	2.99
query34	17.01	4.37	4.40
query35	4.41	4.52	4.48
query36	0.65	0.49	0.48
query37	0.19	0.17	0.16
query38	0.15	0.15	0.16
query39	0.05	0.04	0.04
query40	0.16	0.13	0.14
query41	0.10	0.05	0.05
query42	0.06	0.05	0.05
query43	0.05	0.04	0.04
Total cold run time: 110.05 s
Total hot run time: 31.64 s

@Hastyshell Hastyshell force-pushed the fix-parallel-scanner-builder-datarace branch 2 times, most recently from 99a846f to 94ddbc4 Compare September 9, 2024 11:17
@Hastyshell
Copy link
Copy Markdown
Collaborator Author

run buildall

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Sep 9, 2024

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.84% (9385/25478)
Line Coverage: 28.22% (77379/274162)
Region Coverage: 27.63% (39965/144642)
Branch Coverage: 24.27% (20338/83814)
Coverage Report: http://coverage.selectdb-in.cc/coverage/94ddbc4db25c6c17c3c47a289ddbca3fd86efe00_94ddbc4db25c6c17c3c47a289ddbca3fd86efe00/report/index.html

@doris-robot
Copy link
Copy Markdown

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

------ Round 1 ----------------------------------
q1	17743	4392	4299	4299
q2	2019	193	187	187
q3	11665	1007	1107	1007
q4	10527	790	767	767
q5	7758	2898	2822	2822
q6	225	139	137	137
q7	955	614	615	614
q8	9343	2068	2068	2068
q9	7258	6480	6552	6480
q10	7000	2240	2161	2161
q11	454	245	239	239
q12	397	230	230	230
q13	18002	3088	3107	3088
q14	269	241	240	240
q15	539	518	485	485
q16	520	445	425	425
q17	995	662	708	662
q18	7326	6918	6828	6828
q19	1386	1022	1074	1022
q20	707	329	353	329
q21	3981	2985	2943	2943
q22	1083	1003	1012	1003
Total cold run time: 110152 ms
Total hot run time: 38036 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4331	4300	4334	4300
q2	395	285	281	281
q3	2889	2619	2592	2592
q4	1954	1701	1698	1698
q5	5645	5685	5723	5685
q6	228	140	142	140
q7	2267	1799	1813	1799
q8	3313	3442	3439	3439
q9	8867	8865	8780	8780
q10	3599	3416	3355	3355
q11	603	502	503	502
q12	813	668	651	651
q13	14303	3274	3298	3274
q14	319	290	301	290
q15	546	504	493	493
q16	564	499	473	473
q17	1842	1543	1511	1511
q18	8216	7796	7884	7796
q19	1793	1545	1522	1522
q20	2160	1915	1914	1914
q21	5745	5350	5601	5350
q22	1115	1073	992	992
Total cold run time: 71507 ms
Total hot run time: 56837 ms

@doris-robot
Copy link
Copy Markdown

TPC-DS: Total hot run time: 192267 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 94ddbc4db25c6c17c3c47a289ddbca3fd86efe00, data reload: false

query1	1246	881	903	881
query2	6380	1875	1900	1875
query3	10585	3952	3935	3935
query4	59564	24383	23171	23171
query5	5571	504	520	504
query6	428	164	160	160
query7	5777	302	300	300
query8	310	212	216	212
query9	9009	2499	2505	2499
query10	485	265	262	262
query11	17392	15102	15339	15102
query12	161	109	107	107
query13	1578	409	387	387
query14	10801	7106	6997	6997
query15	233	177	173	173
query16	7682	487	472	472
query17	1145	566	566	566
query18	2117	308	298	298
query19	291	155	145	145
query20	126	112	114	112
query21	208	103	103	103
query22	4393	4532	4469	4469
query23	34506	33527	33320	33320
query24	5975	2842	2851	2842
query25	556	404	416	404
query26	687	147	156	147
query27	1799	263	269	263
query28	3730	2024	2009	2009
query29	702	407	407	407
query30	231	150	162	150
query31	941	771	785	771
query32	88	53	53	53
query33	447	286	278	278
query34	880	467	483	467
query35	809	721	709	709
query36	1058	936	946	936
query37	141	93	86	86
query38	3871	3869	3866	3866
query39	1431	1375	1408	1375
query40	207	114	112	112
query41	46	45	48	45
query42	113	95	95	95
query43	521	467	475	467
query44	1092	750	731	731
query45	194	163	164	163
query46	1095	734	731	731
query47	1877	1794	1818	1794
query48	399	300	288	288
query49	784	449	459	449
query50	831	411	418	411
query51	6863	6727	6889	6727
query52	101	88	94	88
query53	254	180	175	175
query54	577	459	457	457
query55	76	78	76	76
query56	295	275	266	266
query57	1210	1057	1078	1057
query58	233	240	237	237
query59	2986	2840	2808	2808
query60	300	285	279	279
query61	123	120	121	120
query62	751	637	664	637
query63	225	186	185	185
query64	2949	780	749	749
query65	3217	3117	3144	3117
query66	653	345	354	345
query67	15314	15167	15164	15164
query68	3019	592	587	587
query69	408	285	294	285
query70	1112	1142	1148	1142
query71	362	280	284	280
query72	6322	4057	4238	4057
query73	742	320	316	316
query74	9136	8712	8771	8712
query75	3339	2642	2735	2642
query76	1563	1029	991	991
query77	554	314	339	314
query78	10183	9145	9571	9145
query79	2620	538	539	538
query80	911	497	493	493
query81	560	230	228	228
query82	437	145	144	144
query83	253	147	150	147
query84	256	81	72	72
query85	1049	292	292	292
query86	340	301	300	300
query87	4369	4272	4168	4168
query88	3597	2301	2270	2270
query89	393	285	289	285
query90	1657	189	188	188
query91	125	96	99	96
query92	58	51	50	50
query93	2827	538	536	536
query94	606	302	293	293
query95	346	261	259	259
query96	603	260	267	260
query97	3190	3075	3162	3075
query98	213	215	209	209
query99	1591	1307	1336	1307
Total cold run time: 309361 ms
Total hot run time: 192267 ms

@doris-robot
Copy link
Copy Markdown

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

query1	0.04	0.04	0.04
query2	0.08	0.04	0.04
query3	0.23	0.06	0.06
query4	1.65	0.08	0.11
query5	0.51	0.50	0.48
query6	1.14	0.74	0.72
query7	0.01	0.01	0.01
query8	0.05	0.05	0.05
query9	0.55	0.50	0.49
query10	0.55	0.56	0.55
query11	0.15	0.11	0.12
query12	0.14	0.12	0.12
query13	0.60	0.59	0.59
query14	1.40	1.38	1.44
query15	0.84	0.82	0.80
query16	0.37	0.37	0.37
query17	1.03	1.04	1.02
query18	0.22	0.20	0.19
query19	1.86	1.72	1.71
query20	0.00	0.01	0.01
query21	15.42	0.69	0.67
query22	4.05	7.86	1.91
query23	18.28	1.30	1.18
query24	2.09	0.25	0.22
query25	0.16	0.08	0.08
query26	0.25	0.18	0.18
query27	0.08	0.08	0.08
query28	13.20	1.01	1.00
query29	12.61	3.33	3.30
query30	0.24	0.06	0.06
query31	2.88	0.41	0.39
query32	3.25	0.48	0.48
query33	2.93	2.96	3.01
query34	17.12	4.42	4.40
query35	4.44	4.45	4.43
query36	0.66	0.49	0.50
query37	0.18	0.16	0.15
query38	0.14	0.14	0.15
query39	0.06	0.04	0.04
query40	0.16	0.12	0.13
query41	0.09	0.04	0.04
query42	0.06	0.04	0.05
query43	0.05	0.04	0.04
Total cold run time: 109.82 s
Total hot run time: 31.22 s

Copy link
Copy Markdown
Member

@mrhhsg mrhhsg left a comment

Choose a reason for hiding this comment

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

lgtm

@github-actions github-actions Bot added the approved Indicates a PR has been approved by one committer. label Sep 10, 2024
@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

PR approved by anyone and no changes requested.

Copy link
Copy Markdown
Contributor

@dataroaring dataroaring left a comment

Choose a reason for hiding this comment

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

LGTM

@Hastyshell Hastyshell force-pushed the fix-parallel-scanner-builder-datarace branch from 94ddbc4 to a200125 Compare September 11, 2024 00:14
@Hastyshell
Copy link
Copy Markdown
Collaborator Author

run buildall

@doris-robot
Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.83% (9396/25510)
Line Coverage: 28.24% (77522/274530)
Region Coverage: 27.63% (40013/144804)
Branch Coverage: 24.26% (20353/83900)
Coverage Report: http://coverage.selectdb-in.cc/coverage/a2001258e29734ff64da42224806827fc2bdf91d_a2001258e29734ff64da42224806827fc2bdf91d/report/index.html

@doris-robot
Copy link
Copy Markdown

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

------ Round 1 ----------------------------------
q1	17643	4994	4373	4373
q2	2030	187	191	187
q3	11771	960	1099	960
q4	10512	717	819	717
q5	7733	2871	2821	2821
q6	227	143	141	141
q7	961	623	609	609
q8	9316	2080	2079	2079
q9	7189	6564	6548	6548
q10	6995	2241	2227	2227
q11	459	253	244	244
q12	398	228	232	228
q13	17766	3123	3117	3117
q14	293	239	237	237
q15	524	490	490	490
q16	527	462	440	440
q17	979	618	669	618
q18	7340	6879	6831	6831
q19	1387	1015	1087	1015
q20	686	345	350	345
q21	4088	2986	3021	2986
q22	1101	1016	1031	1016
Total cold run time: 109925 ms
Total hot run time: 38229 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4389	4315	4353	4315
q2	379	275	280	275
q3	2908	2699	2680	2680
q4	1942	1631	1630	1630
q5	5678	5729	5775	5729
q6	229	142	141	141
q7	2212	1829	1806	1806
q8	3321	3478	3461	3461
q9	8961	8845	8830	8830
q10	3634	3416	3362	3362
q11	612	512	521	512
q12	831	688	653	653
q13	13022	3224	3390	3224
q14	311	294	284	284
q15	531	495	473	473
q16	534	492	495	492
q17	1816	1534	1538	1534
q18	8351	7809	7863	7809
q19	1762	1481	1617	1481
q20	2159	1927	1911	1911
q21	5695	5361	5412	5361
q22	1110	1048	1035	1035
Total cold run time: 70387 ms
Total hot run time: 56998 ms

@doris-robot
Copy link
Copy Markdown

TPC-DS: Total hot run time: 198196 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 a2001258e29734ff64da42224806827fc2bdf91d, data reload: false

query1	1250	900	882	882
query2	6382	1938	1912	1912
query3	10620	3909	3745	3745
query4	59195	24469	23269	23269
query5	4993	516	508	508
query6	394	182	168	168
query7	5630	315	306	306
query8	317	215	221	215
query9	7666	2509	2517	2509
query10	405	273	269	269
query11	17474	15072	15165	15072
query12	155	103	103	103
query13	1507	411	406	406
query14	9711	7802	7274	7274
query15	211	196	180	180
query16	6881	524	497	497
query17	1100	590	559	559
query18	1550	298	300	298
query19	200	154	149	149
query20	122	117	113	113
query21	220	106	107	106
query22	4774	4428	4392	4392
query23	34584	34026	33752	33752
query24	6044	2975	2839	2839
query25	513	413	422	413
query26	624	159	159	159
query27	1601	300	288	288
query28	3842	2036	2005	2005
query29	645	411	425	411
query30	234	152	156	152
query31	971	734	767	734
query32	68	53	55	53
query33	461	287	293	287
query34	882	484	487	484
query35	840	726	721	721
query36	1085	950	945	945
query37	138	84	87	84
query38	4026	4034	3911	3911
query39	1452	1422	1416	1416
query40	189	118	116	116
query41	47	46	46	46
query42	118	99	97	97
query43	509	490	486	486
query44	1165	748	753	748
query45	202	174	166	166
query46	1092	753	775	753
query47	1866	1769	1814	1769
query48	371	297	297	297
query49	773	449	463	449
query50	835	425	424	424
query51	7120	6873	6941	6873
query52	99	88	91	88
query53	261	182	181	181
query54	593	476	477	476
query55	77	76	77	76
query56	284	279	282	279
query57	1209	1072	1036	1036
query58	236	264	243	243
query59	2984	2832	2857	2832
query60	320	288	287	287
query61	127	127	125	125
query62	777	663	652	652
query63	219	194	194	194
query64	1465	748	758	748
query65	3234	3202	3198	3198
query66	696	347	352	347
query67	15636	15318	15222	15222
query68	2150	858	837	837
query69	433	334	329	329
query70	1181	1122	1179	1122
query71	357	346	337	337
query72	4705	3687	3699	3687
query73	588	576	584	576
query74	9090	8912	8913	8912
query75	3029	2947	2920	2920
query76	970	856	850	850
query77	568	405	408	405
query78	9319	9251	9357	9251
query79	913	867	851	851
query80	806	782	794	782
query81	451	260	266	260
query82	259	255	258	255
query83	187	186	192	186
query84	193	105	106	105
query85	615	400	415	400
query86	321	317	278	278
query87	4370	4427	4342	4342
query88	4371	4136	4121	4121
query89	375	368	353	353
query90	1327	307	305	305
query91	117	121	120	120
query92	75	74	71	71
query93	913	906	901	901
query94	478	375	384	375
query95	430	427	419	419
query96	470	476	473	473
query97	3079	3102	3103	3102
query98	233	215	225	215
query99	1290	1262	1286	1262
Total cold run time: 294934 ms
Total hot run time: 198196 ms

@doris-robot
Copy link
Copy Markdown

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

query1	0.05	0.05	0.04
query2	0.08	0.04	0.04
query3	0.22	0.05	0.05
query4	1.66	0.07	0.08
query5	0.51	0.50	0.49
query6	1.12	0.74	0.73
query7	0.02	0.01	0.01
query8	0.05	0.05	0.04
query9	0.54	0.50	0.51
query10	0.55	0.55	0.55
query11	0.15	0.12	0.12
query12	0.15	0.12	0.12
query13	0.60	0.59	0.59
query14	1.39	1.38	1.46
query15	0.84	0.82	0.82
query16	0.37	0.35	0.35
query17	0.98	1.06	1.04
query18	0.21	0.21	0.22
query19	1.91	1.79	1.88
query20	0.01	0.01	0.01
query21	15.39	0.66	0.66
query22	4.33	6.89	2.19
query23	18.34	1.44	1.33
query24	2.15	0.23	0.22
query25	0.15	0.09	0.08
query26	0.27	0.18	0.18
query27	0.08	0.08	0.07
query28	13.23	1.02	1.01
query29	12.65	3.34	3.38
query30	0.24	0.06	0.05
query31	2.89	0.42	0.39
query32	3.22	0.48	0.48
query33	3.00	3.04	3.01
query34	16.96	4.38	4.42
query35	4.48	4.45	4.44
query36	0.67	0.47	0.47
query37	0.18	0.16	0.16
query38	0.16	0.15	0.14
query39	0.04	0.03	0.04
query40	0.15	0.13	0.13
query41	0.10	0.04	0.05
query42	0.06	0.04	0.04
query43	0.05	0.04	0.04
Total cold run time: 110.2 s
Total hot run time: 31.83 s

Copy link
Copy Markdown
Contributor

@dataroaring dataroaring left a comment

Choose a reason for hiding this comment

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

LGTM

@dataroaring dataroaring merged commit 25b1bc7 into apache:master Sep 11, 2024
Hastyshell added a commit to Hastyshell/doris that referenced this pull request Sep 13, 2024
…n and parallel scanners building (apache#40552)

Capture rowset splits and delete predicates atomicly in
`ParallelScannerBuilder::_load` as a single read source.

In this way, we could prevent reading stale rowsets with the delete
predicates eliminated by (base) compaction.
dataroaring pushed a commit that referenced this pull request Sep 14, 2024
…n and parallel scanners building (#40552) (#40829)

pick: #40552

Capture rowset splits and delete predicates atomicly in
`ParallelScannerBuilder::_load` as a single read source.

In this way, we could prevent reading stale rowsets with the delete
predicates eliminated by (base) compaction.
dataroaring pushed a commit that referenced this pull request Sep 14, 2024
…n and parallel scanners building (#40552)

## Proposed changes

Capture rowset splits and delete predicates atomicly in
`ParallelScannerBuilder::_load` as a single read source.

In this way, we could prevent reading stale rowsets with the delete
predicates eliminated by (base) compaction.
HappenLee pushed a commit to HappenLee/incubator-doris that referenced this pull request Apr 24, 2026
…n and parallel scanners building (apache#40552)

## Proposed changes

Capture rowset splits and delete predicates atomicly in
`ParallelScannerBuilder::_load` as a single read source.

In this way, we could prevent reading stale rowsets with the delete
predicates eliminated by (base) compaction.
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/2.1.7-merged dev/3.0.2-merged p0_w reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants