- Notifications
You must be signed in to change notification settings - Fork5
Commit5983a1a
committed
Change processing of extended-Query mode so that an unnamed statement
that has parameters is always planned afresh for each Bind command,treating the parameter values as constants in the planner. This removesthe performance penalty formerly often paid for using out-of-lineparameters --- with this definition, the planner can do constant folding,LIKE optimization, etc. After a suggestion by Andrew@supernews.1 parent389870b commit5983a1a
File tree
10 files changed
+122
-66
lines changed- doc/src/sgml
- src
- backend
- commands
- executor
- optimizer/util
- tcop
- include/nodes
- pl/plpgsql/src
10 files changed
+122
-66
lines changedLines changed: 10 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
126 | 126 |
| |
127 | 127 |
| |
128 | 128 |
| |
129 |
| - | |
130 |
| - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
131 | 132 |
| |
132 | 133 |
| |
133 | 134 |
| |
| |||
693 | 694 |
| |
694 | 695 |
| |
695 | 696 |
| |
696 |
| - | |
| 697 | + | |
697 | 698 |
| |
698 | 699 |
| |
699 | 700 |
| |
| |||
703 | 704 |
| |
704 | 705 |
| |
705 | 706 |
| |
706 |
| - | |
707 |
| - | |
708 |
| - | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
709 | 710 |
| |
710 | 711 |
| |
711 | 712 |
| |
| |||
717 | 718 |
| |
718 | 719 |
| |
719 | 720 |
| |
720 |
| - | |
721 |
| - | |
722 |
| - | |
723 |
| - | |
724 |
| - | |
725 |
| - | |
726 |
| - | |
727 |
| - | |
728 |
| - | |
729 |
| - | |
730 |
| - | |
| 721 | + | |
| 722 | + | |
731 | 723 |
| |
732 | 724 |
| |
733 | 725 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
191 | 191 |
| |
192 | 192 |
| |
193 | 193 |
| |
194 |
| - | |
| 194 | + | |
195 | 195 |
| |
196 | 196 |
| |
197 | 197 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
| 98 | + | |
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
261 | 261 |
| |
262 | 262 |
| |
263 | 263 |
| |
| 264 | + | |
264 | 265 |
| |
265 | 266 |
| |
266 | 267 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
442 | 442 |
| |
443 | 443 |
| |
444 | 444 |
| |
| 445 | + | |
445 | 446 |
| |
446 | 447 |
| |
447 | 448 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
893 | 893 |
| |
894 | 894 |
| |
895 | 895 |
| |
| 896 | + | |
896 | 897 |
| |
897 | 898 |
| |
898 | 899 |
| |
| |||
1357 | 1358 |
| |
1358 | 1359 |
| |
1359 | 1360 |
| |
| 1361 | + | |
1360 | 1362 |
| |
1361 | 1363 |
| |
1362 | 1364 |
| |
|
Lines changed: 59 additions & 21 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 |
| |
| |||
1462 | 1462 |
| |
1463 | 1463 |
| |
1464 | 1464 |
| |
1465 |
| - | |
| 1465 | + | |
| 1466 | + | |
| 1467 | + | |
1466 | 1468 |
| |
1467 | 1469 |
| |
1468 | 1470 |
| |
| |||
1487 | 1489 |
| |
1488 | 1490 |
| |
1489 | 1491 |
| |
1490 |
| - | |
1491 |
| - | |
1492 |
| - | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
1493 | 1497 |
| |
1494 |
| - | |
1495 |
| - | |
1496 |
| - | |
1497 |
| - | |
1498 |
| - | |
| 1498 | + | |
1499 | 1499 |
| |
1500 |
| - | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
1501 | 1504 |
| |
1502 | 1505 |
| |
1503 |
| - | |
1504 |
| - | |
1505 |
| - | |
1506 |
| - | |
1507 |
| - | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
1508 | 1510 |
| |
1509 | 1511 |
| |
1510 | 1512 |
| |
| 1513 | + | |
1511 | 1514 |
| |
1512 | 1515 |
| |
1513 | 1516 |
| |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
1514 | 1521 |
| |
1515 | 1522 |
| |
1516 |
| - | |
| 1523 | + | |
1517 | 1524 |
| |
1518 | 1525 |
| |
1519 | 1526 |
| |
| |||
3016 | 3023 |
| |
3017 | 3024 |
| |
3018 | 3025 |
| |
3019 |
| - | |
3020 |
| - | |
3021 |
| - | |
3022 |
| - | |
| 3026 | + | |
| 3027 | + | |
| 3028 | + | |
3023 | 3029 |
| |
3024 | 3030 |
| |
3025 | 3031 |
| |
| |||
3364 | 3370 |
| |
3365 | 3371 |
| |
3366 | 3372 |
| |
| 3373 | + | |
| 3374 | + | |
| 3375 | + | |
| 3376 | + | |
| 3377 | + | |
| 3378 | + | |
| 3379 | + | |
| 3380 | + | |
| 3381 | + | |
| 3382 | + | |
| 3383 | + | |
| 3384 | + | |
| 3385 | + | |
| 3386 | + | |
| 3387 | + | |
| 3388 | + | |
| 3389 | + | |
| 3390 | + | |
| 3391 | + | |
| 3392 | + | |
| 3393 | + | |
| 3394 | + | |
| 3395 | + | |
| 3396 | + | |
| 3397 | + | |
| 3398 | + | |
| 3399 | + | |
| 3400 | + | |
| 3401 | + | |
| 3402 | + | |
| 3403 | + | |
| 3404 | + | |
3367 | 3405 |
| |
3368 | 3406 |
| |
3369 | 3407 |
| |
|
0 commit comments
Comments
(0)