You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "feiniaofeiafei (via GitHub)" <gi...@apache.org> on 2026/10/20 10:54:27 UTC
[PR] [fix](fe) Bind SEARCH fields before predicate pushdown [doris]
feiniaofeiafei opened a new pull request, #69344:
URL: https://github.com/apache/doris/pull/69344
### What problem does this PR solve?
SEARCH combined with a NOT IN subquery inside a CTE can fail analysis after subquery expansion introduces an Apply. SEARCH fields are initially embedded in a DSL string, so predicate pushdown cannot see their column dependencies until they are bound. Requiring a single-scan shape before rewriting also rejects predicates that could reach a valid scan through a join, projection or UNION.
Bind SEARCH fields to the filter's visible input slots during analysis, before subquery expansion and predicate pushdown. Each field must resolve to exactly one input column. Existing rewrite rules can then substitute aliases, map UNION branches and push predicates using their actual column dependencies.
Keep the early check that SEARCH appears only in filter predicates. After rewriting, require every surviving SEARCH to be in a filter directly above an OLAP scan, reference supported scan-column expressions and have the required inverted indexes. Variant subcolumn checks use the original parent column. SEARCH eliminated during rewriting no longer requires an index. Allow temporary expression-child replacements used by optimizer inference, with executable children validated by the final check.
Regression coverage includes inline, materialized and reused CTEs; NULL and empty NOT IN results; join ownership; projected and shadowed aliases; Variant paths; UNION mappings; and invalid field, placement and index cases.
### Release note
Fix SEARCH predicate handling with CTEs and NOT IN subqueries. Allow unambiguous SEARCH predicates over joins, projected aliases and UNION outputs when rewriting can push them to indexed OLAP scan columns.
### Check List (For Author)
- Test
- [x] Regression test
- [x] Unit Test
- [x] Manual test
Validation on this branch:
- 58 FE unit tests passed:
`./run-fe-ut.sh --run 'CheckSearchUsageTest,RewriteSearchToSlotsTest,SearchExpressionTest'`
- FE Checkstyle passed with zero violations:
`mvn checkstyle:check -pl fe-core`
- Built FE on the development host, replaced the test FE libraries and verified the deployed JAR checksum.
- Replayed these 10 SEARCH regression suites successfully: 0 failed, 0 fatal, 0 skipped. This was a targeted run, not the entire `regression-test/suites/search` directory.
- `test_search_cte_not_in`
- `test_search_input_binding`
- `test_search_index_check_after_rewrite`
- `test_search_usage_restrictions`
- `test_search_function`
- `test_search_multi_field`
- `test_search_null_semantics`
- `test_search_variant_subcolumn_analyzer`
- `test_search_default_field_operator`
- `test_search_vs_match_consistency`
- New expected output files were generated by the regression runner, checked against the fixture rows and replayed.
- Behavior changed:
- [x] Yes. Bind SEARCH dependencies before pushdown and validate final scan placement and indexes after rewriting, while retaining early filter-position and unique-field checks.
- Does this need documentation?
- [x] No.
### Check List (For Reviewer who merge this PR)
- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6295542894
<details>
<summary>TPC-DS: <b>Total hot run time: 150587 ms</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 5e3a61c3167459de1d0eb05cb18715109054c068, data reload: false
query5 4323 585 424 424
query6 431 210 193 193
query7 4811 455 225 225
query8 322 168 147 147
query9 8795 3081 3105 3081
query10 510 331 253 253
query11 5862 3872 3572 3572
query12 153 89 84 84
query13 1251 449 335 335
query14 6057 4024 3643 3643
query14_1 3377 3391 3380 3380
query15 203 193 182 182
query16 975 468 428 428
query17 868 660 557 557
query18 2406 424 300 300
query19 193 154 132 132
query20 83 86 81 81
query21 207 127 103 103
query22 12931 13082 12798 12798
query23 13960 12762 12466 12466
query23_1 12552 12683 12504 12504
query24 7366 804 448 448
query24_1 466 463 461 461
query25 505 403 340 340
query26 1245 254 132 132
query27 2781 436 269 269
query28 4634 1913 1915 1913
query29 1551 564 435 435
query30 300 219 184 184
query31 999 914 811 811
query32 138 91 88 88
query33 545 296 230 230
query34 900 854 495 495
query35 736 747 647 647
query36 817 843 735 735
query37 121 105 81 81
query38 1758 1710 1676 1676
query39 791 798 747 747
query39_1 733 722 741 722
query40 215 112 94 94
query41 71 69 68 68
query42 85 85 83 83
query43 340 364 308 308
query44 1309 693 710 693
query45 179 182 161 161
query46 841 961 566 566
query47 2787 2938 2821 2821
query48 320 315 233 233
query49 591 417 298 298
query50 674 279 204 204
query51 10677 10665 10334 10334
query52 81 79 71 71
query53 199 207 154 154
query54 264 206 203 203
query55 75 70 66 66
query56 230 224 226 224
query57 1672 1603 1581 1581
query58 288 273 262 262
query59 2135 2199 1987 1987
query60 306 253 235 235
query61 174 165 174 165
query62 391 335 288 288
query63 192 160 161 160
query64 2908 1091 921 921
query65 3502 3304 3240 3240
query66 1776 417 294 294
query67 20025 20052 19879 19879
query68 3005 996 606 606
query69 375 275 246 246
query70 838 805 750 750
query71 289 231 211 211
query72 2804 2596 2287 2287
query73 502 519 290 290
query74 4646 4552 4321 4321
query75 2359 2296 1930 1930
query76 2310 1001 572 572
query77 345 385 271 271
query78 9721 9715 9122 9122
query79 994 834 519 519
query80 1436 411 351 351
query81 592 314 275 275
query82 615 135 103 103
query83 282 192 171 171
query84 313 129 102 102
query85 1097 421 371 371
query86 398 239 231 231
query87 2009 1953 1806 1806
query88 3684 2658 2672 2658
query89 332 282 239 239
query90 1822 170 166 166
query91 168 153 127 127
query92 98 90 88 88
query93 1049 1022 570 570
query94 616 292 261 261
query95 568 331 368 331
query96 660 486 230 230
query97 2469 2439 2301 2301
query98 169 150 147 147
query99 781 760 652 652
Total cold run time: 236010 ms
Total hot run time: 150587 ms
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](fe) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6289269910
Thank you for your contribution to Apache Doris.
Don't know what should be done next? See [How to process your PR](https://doris.apache.org/community/how-to-contribute/review-and-ci).
Please clearly describe your PR:
1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
3. What features were added. Why was this function added?
4. Which code was refactored and why was this part of the code refactored?
5. Which functions were optimized and what is the difference before and after the optimization?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6436208336
<details>
<summary>TPC-H: <b>Total hot run time: 28486 ms</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 83ed1195a04d79d2944c7f1ece293aad9fcbf361, data reload: false
------ Round 1 ----------------------------------
============================================
q1 17610 5175 5066 5066
q2 2117 362 265 265
q3 10182 1385 829 829
q4 4678 468 345 345
q5 7455 811 529 529
q6 180 184 156 156
q7 734 802 599 599
q8 9259 1348 1073 1073
q9 5463 4168 4164 4164
q10 6819 1290 1042 1042
q11 424 244 232 232
q12 633 404 277 277
q13 18114 3660 3026 3026
q14 275 280 250 250
q15 q16 746 706 681 681
q17 1209 751 588 588
q18 7042 6173 6115 6115
q19 1104 948 591 591
q20 407 332 221 221
q21 5305 2180 2268 2180
q22 347 295 257 257
Total cold run time: 100103 ms
Total hot run time: 28486 ms
----- Round 2, with runtime_filter_mode=off -----
============================================
q1 5610 5573 5569 5569
q2 676 599 525 525
q3 5240 5369 4989 4989
q4 1962 2140 1533 1533
q5 5318 5137 5647 5137
q6 250 206 155 155
q7 2339 2126 1933 1933
q8 3073 2881 2652 2652
q9 8143 8147 8047 8047
q10 3740 3689 3220 3220
q11 606 433 403 403
q12 666 708 539 539
q13 3552 3892 3258 3258
q14 301 313 289 289
q15 q16 735 713 663 663
q17 8283 7575 6922 6922
q18 12971 12165 12843 12165
q19 903 772 772 772
q20 2146 2139 1907 1907
q21 5568 4590 4693 4590
q22 500 436 407 407
Total cold run time: 72582 ms
Total hot run time: 65675 ms
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6436353573
<details>
<summary>TPC-DS: <b>Total hot run time: 150810 ms</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 83ed1195a04d79d2944c7f1ece293aad9fcbf361, data reload: false
query5 4312 569 440 440
query6 428 205 195 195
query7 4803 442 229 229
query8 336 165 147 147
query9 8782 3088 3112 3088
query10 472 303 285 285
query11 5975 3830 3559 3559
query12 161 91 88 88
query13 1254 433 326 326
query14 6118 3903 3637 3637
query14_1 3394 3407 3394 3394
query15 211 197 179 179
query16 951 458 445 445
query17 873 673 546 546
query18 2425 431 327 327
query19 208 162 138 138
query20 86 86 82 82
query21 209 128 109 109
query22 12966 12974 12762 12762
query23 13449 12918 12428 12428
query23_1 12580 12642 12459 12459
query24 7382 822 459 459
query24_1 470 485 468 468
query25 540 430 370 370
query26 1279 259 140 140
query27 2754 440 279 279
query28 4633 1967 1925 1925
query29 1561 608 448 448
query30 299 218 184 184
query31 1007 925 822 822
query32 141 96 96 96
query33 545 309 248 248
query34 899 854 495 495
query35 743 752 646 646
query36 817 809 735 735
query37 131 103 82 82
query38 1769 1738 1667 1667
query39 788 783 747 747
query39_1 744 729 751 729
query40 214 117 99 99
query41 72 70 68 68
query42 89 87 84 84
query43 341 364 310 310
query44 1289 687 691 687
query45 173 172 168 168
query46 832 966 565 565
query47 2924 2882 2805 2805
query48 294 306 217 217
query49 569 395 291 291
query50 681 270 222 222
query51 11120 10407 10516 10407
query52 78 79 74 74
query53 184 211 147 147
query54 249 186 190 186
query55 76 66 62 62
query56 228 220 220 220
query57 1627 1596 1571 1571
query58 288 250 264 250
query59 2262 2225 2038 2038
query60 304 245 222 222
query61 149 151 149 149
query62 385 332 305 305
query63 184 157 160 157
query64 2757 922 744 744
query65 3343 3259 3282 3259
query66 1779 420 294 294
query67 20022 20013 20157 20013
query68 2985 1002 614 614
query69 391 292 248 248
query70 834 759 763 759
query71 291 233 213 213
query72 2776 2561 2262 2262
query73 500 517 289 289
query74 4593 4507 4315 4315
query75 2304 2309 1916 1916
query76 2320 1015 587 587
query77 344 370 271 271
query78 9882 9747 9235 9235
query79 984 896 515 515
query80 970 418 331 331
query81 585 320 266 266
query82 575 133 107 107
query83 274 196 181 181
query84 312 130 93 93
query85 1013 429 375 375
query86 358 237 230 230
query87 2004 1931 1796 1796
query88 3619 2676 2642 2642
query89 334 291 241 241
query90 1704 166 165 165
query91 160 149 128 128
query92 102 88 80 80
query93 992 990 584 584
query94 515 303 284 284
query95 575 410 315 315
query96 649 475 231 231
query97 2434 2441 2365 2365
query98 168 154 146 146
query99 767 774 661 661
Total cold run time: 235307 ms
Total hot run time: 150810 ms
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6295643965
<details>
<summary>ClickBench: <b>Total hot run time: 24.5 s</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 5e3a61c3167459de1d0eb05cb18715109054c068, data reload: false
query1 0.00 0.01 0.01
query2 0.10 0.05 0.05
query3 0.26 0.09 0.08
query4 1.60 0.11 0.11
query5 0.27 0.24 0.24
query6 1.17 0.68 0.68
query7 0.04 0.01 0.01
query8 0.05 0.04 0.03
query9 0.39 0.36 0.34
query10 0.61 0.58 0.58
query11 0.20 0.16 0.15
query12 0.20 0.15 0.14
query13 0.48 0.52 0.48
query14 1.01 1.01 1.02
query15 0.62 0.60 0.60
query16 0.30 0.36 0.35
query17 1.17 1.14 1.16
query18 0.21 0.20 0.19
query19 2.07 2.05 2.03
query20 0.02 0.01 0.02
query21 15.43 0.20 0.13
query22 4.74 0.06 0.05
query23 16.38 0.32 0.13
query24 3.11 0.46 0.37
query25 0.10 0.07 0.05
query26 1.02 0.22 0.16
query27 0.07 0.05 0.03
query28 3.38 0.76 0.39
query29 12.49 4.17 3.37
query30 0.28 0.12 0.09
query31 2.77 0.56 0.32
query32 3.23 0.59 0.49
query33 3.17 3.31 3.16
query34 15.34 3.99 3.42
query35 3.36 3.35 3.36
query36 0.55 0.47 0.40
query37 0.09 0.07 0.06
query38 0.06 0.04 0.04
query39 0.04 0.03 0.03
query40 0.19 0.15 0.14
query41 0.09 0.03 0.03
query42 0.04 0.03 0.03
query43 0.04 0.04 0.03
Total cold run time: 96.74 s
Total hot run time: 24.5 s
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6295340164
<details>
<summary>TPC-H: <b>Total hot run time: 28638 ms</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 5e3a61c3167459de1d0eb05cb18715109054c068, data reload: false
------ Round 1 ----------------------------------
============================================
q1 17579 5112 5040 5040
q2 2137 318 253 253
q3 10332 1382 826 826
q4 4680 459 334 334
q5 7436 804 530 530
q6 181 182 156 156
q7 738 802 600 600
q8 9258 1369 1075 1075
q9 5534 4161 4322 4161
q10 6827 1292 1022 1022
q11 422 247 231 231
q12 633 394 276 276
q13 18102 3626 3006 3006
q14 280 277 251 251
q15 q16 727 709 672 672
q17 1190 766 577 577
q18 7007 6194 6128 6128
q19 1118 958 580 580
q20 396 339 230 230
q21 5127 2483 2417 2417
q22 368 323 273 273
Total cold run time: 100072 ms
Total hot run time: 28638 ms
----- Round 2, with runtime_filter_mode=off -----
============================================
q1 5988 5863 6116 5863
q2 735 596 587 587
q3 5439 5793 5398 5398
q4 2018 2147 1543 1543
q5 5683 5598 5780 5598
q6 235 181 138 138
q7 2225 2002 1872 1872
q8 2992 2588 2548 2548
q9 8003 7968 7717 7717
q10 3653 3569 3167 3167
q11 602 408 382 382
q12 642 677 499 499
q13 3199 3606 3018 3018
q14 281 290 260 260
q15 q16 670 677 633 633
q17 7729 7017 6841 6841
q18 12979 12129 12859 12129
q19 875 773 759 759
q20 2139 2138 1899 1899
q21 5580 4611 4737 4611
q22 499 448 417 417
Total cold run time: 72166 ms
Total hot run time: 65879 ms
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6289323382
run buildall
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6298596185
# FE Regression Coverage Report
Increment line coverage ` 80.00% (44/55)` :tada:
[Increment coverage report](http://coverage.selectdb-in.cc/coverage/69344_5e3a61c3167459de1d0eb05cb18715109054c068_merge_fe/increment_report/index.html)
[Complete coverage report](http://coverage.selectdb-in.cc/coverage/69344_5e3a61c3167459de1d0eb05cb18715109054c068_merge_fe/report/index.html)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6299615488
# FE UT Coverage Report
Increment line coverage ` 81.82% (45/55)` :tada:
[Increment coverage report](http://coverage.selectdb-in.cc/coverage/69344_5e3a61c3167459de1d0eb05cb18715109054c068/fe_increment_report/index.html)
[Complete coverage report](http://coverage.selectdb-in.cc/coverage/69344_5e3a61c3167459de1d0eb05cb18715109054c068/fe_report/index.html)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6435382043
run buildall
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [PR] [fix](search) Bind SEARCH fields before predicate pushdown [doris]
Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #69344:
URL: https://github.com/apache/doris/pull/69344#issuecomment-6436425759
<details>
<summary>ClickBench: <b>Total hot run time: 24.24 s</b></summary>
```
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 83ed1195a04d79d2944c7f1ece293aad9fcbf361, data reload: false
query1 0.01 0.00 0.01
query2 0.10 0.05 0.05
query3 0.27 0.08 0.08
query4 1.61 0.10 0.10
query5 0.23 0.24 0.25
query6 1.17 0.69 0.68
query7 0.04 0.01 0.00
query8 0.06 0.04 0.04
query9 0.41 0.36 0.36
query10 0.57 0.57 0.60
query11 0.21 0.14 0.14
query12 0.18 0.14 0.14
query13 0.49 0.50 0.49
query14 1.03 1.03 1.01
query15 0.62 0.60 0.61
query16 0.36 0.34 0.32
query17 1.09 1.12 1.10
query18 0.21 0.22 0.21
query19 2.05 2.02 1.98
query20 0.02 0.02 0.01
query21 15.48 0.19 0.13
query22 4.94 0.06 0.05
query23 16.24 0.32 0.12
query24 3.12 0.84 0.35
query25 0.11 0.06 0.06
query26 1.82 0.21 0.15
query27 0.07 0.05 0.04
query28 2.55 0.74 0.37
query29 12.51 4.21 3.28
query30 0.28 0.15 0.10
query31 2.78 0.56 0.33
query32 3.22 0.60 0.53
query33 3.10 3.30 3.17
query34 15.38 3.97 3.35
query35 3.36 3.34 3.31
query36 0.55 0.47 0.43
query37 0.10 0.07 0.06
query38 0.06 0.03 0.03
query39 0.04 0.03 0.03
query40 0.17 0.15 0.14
query41 0.08 0.03 0.03
query42 0.04 0.03 0.03
query43 0.04 0.04 0.03
Total cold run time: 96.77 s
Total hot run time: 24.24 s
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org