- Notifications
You must be signed in to change notification settings - Fork5
Commita87ee00
committed
Quick hack to allow the outer query's tuple_fraction to be passed down
to a subquery if the outer query is simple enough that the LIMIT canbe reflected directly to the subquery. This didn't use to be veryinteresting, because a subquery that couldn't have been flattened intothe upper query was usually not going to be very responsive totuple_fraction anyway. But with new code that allows UNION ALL subqueriesto pay attention to tuple_fraction, this is useful to do. In particularthis lets the optimization occur when the UNION ALL is directly insidea view.1 parent453d74b commita87ee00
File tree
3 files changed
+49
-4
lines changed- src
- backend/optimizer
- path
- plan
- include/nodes
3 files changed
+49
-4
lines changedLines changed: 42 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
353 | 353 |
| |
354 | 354 |
| |
355 | 355 |
| |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
356 | 378 |
| |
357 | 379 |
| |
358 | 380 |
| |
| |||
361 | 383 |
| |
362 | 384 |
| |
363 | 385 |
| |
| 386 | + | |
364 | 387 |
| |
365 | 388 |
| |
| 389 | + | |
366 | 390 |
| |
367 | 391 |
| |
368 | 392 |
| |
| |||
416 | 440 |
| |
417 | 441 |
| |
418 | 442 |
| |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
419 | 459 |
| |
420 |
| - | |
| 460 | + | |
421 | 461 |
| |
422 | 462 |
| |
423 | 463 |
| |
|
Lines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
79 | 79 |
| |
80 | 80 |
| |
81 | 81 |
| |
| 82 | + | |
| 83 | + | |
| 84 | + | |
82 | 85 |
| |
83 | 86 |
| |
84 | 87 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| 95 | + | |
| 96 | + | |
95 | 97 |
| |
96 | 98 |
| |
97 | 99 |
| |
|
0 commit comments
Comments
(0)