- Notifications
You must be signed in to change notification settings - Fork5
Commitd8733ce
committed
Repair planning bugs caused by my misguided removal of restrictinfo link
fields in JoinPaths --- turns out that we do need that after all :-(.Also, rearrange planner so that only one RelOptInfo is created for aparticular set of joined base relations, no matter how many differentsubsets of relations it can be created from. This saves memory andprocessing time compared to the old method of making a bunch of RelOptInfosand then removing the duplicates. Clean up the jointree iteration logic;not sure if it's better, but I sure find it more readable and plausiblenow, particularly for the case of 'bushy plans'.1 parent2bda7a4 commitd8733ce
File tree
24 files changed
+1212
-1094
lines changed- src
- backend
- nodes
- optimizer
- geqo
- path
- plan
- util
- include
- nodes
- optimizer
24 files changed
+1212
-1094
lines changedLines changed: 3 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 |
| |
| |||
977 | 977 |
| |
978 | 978 |
| |
979 | 979 |
| |
980 |
| - | |
| 980 | + | |
981 | 981 |
| |
982 | 982 |
| |
983 | 983 |
| |
| |||
1137 | 1137 |
| |
1138 | 1138 |
| |
1139 | 1139 |
| |
| 1140 | + | |
1140 | 1141 |
| |
1141 | 1142 |
| |
1142 | 1143 |
| |
|
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 |
| |
| |||
374 | 374 |
| |
375 | 375 |
| |
376 | 376 |
| |
| 377 | + | |
| 378 | + | |
377 | 379 |
| |
378 | 380 |
| |
379 | 381 |
| |
|
Lines changed: 6 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 |
| |
| |||
735 | 735 |
| |
736 | 736 |
| |
737 | 737 |
| |
738 |
| - | |
| 738 | + | |
739 | 739 |
| |
740 | 740 |
| |
741 | 741 |
| |
| |||
853 | 853 |
| |
854 | 854 |
| |
855 | 855 |
| |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
856 | 860 |
| |
857 | 861 |
| |
858 | 862 |
| |
|
Lines changed: 21 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
915 | 915 |
| |
916 | 916 |
| |
917 | 917 |
| |
918 |
| - | |
| 918 | + | |
919 | 919 |
| |
920 | 920 |
| |
921 |
| - | |
| 921 | + | |
922 | 922 |
| |
923 | 923 |
| |
924 | 924 |
| |
| |||
1035 | 1035 |
| |
1036 | 1036 |
| |
1037 | 1037 |
| |
1038 |
| - | |
1039 |
| - | |
1040 |
| - | |
1041 |
| - | |
1042 |
| - | |
1043 |
| - | |
1044 |
| - | |
1045 |
| - | |
1046 |
| - | |
1047 |
| - | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
1048 | 1044 |
| |
1049 | 1045 |
| |
1050 | 1046 |
| |
| |||
1058 | 1054 |
| |
1059 | 1055 |
| |
1060 | 1056 |
| |
1061 |
| - | |
1062 |
| - | |
1063 |
| - | |
1064 |
| - | |
1065 |
| - | |
1066 |
| - | |
1067 |
| - | |
1068 |
| - | |
1069 |
| - | |
1070 |
| - | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
1071 | 1063 |
| |
1072 | 1064 |
| |
1073 | 1065 |
| |
| |||
1090 | 1082 |
| |
1091 | 1083 |
| |
1092 | 1084 |
| |
1093 |
| - | |
1094 |
| - | |
1095 |
| - | |
1096 |
| - | |
1097 |
| - | |
1098 |
| - | |
1099 |
| - | |
1100 |
| - | |
1101 |
| - | |
1102 |
| - | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
1103 | 1091 |
| |
1104 | 1092 |
| |
1105 | 1093 |
| |
|
Lines changed: 15 additions & 48 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 |
| |
| |||
1288 | 1288 |
| |
1289 | 1289 |
| |
1290 | 1290 |
| |
1291 |
| - | |
1292 |
| - | |
| 1291 | + | |
| 1292 | + | |
1293 | 1293 |
| |
1294 | 1294 |
| |
1295 | 1295 |
| |
| |||
1518 | 1518 |
| |
1519 | 1519 |
| |
1520 | 1520 |
| |
1521 |
| - | |
1522 |
| - | |
1523 |
| - | |
1524 |
| - | |
1525 |
| - | |
1526 |
| - | |
1527 |
| - | |
1528 |
| - | |
1529 | 1521 |
| |
1530 |
| - | |
1531 |
| - | |
1532 |
| - | |
1533 |
| - | |
| 1522 | + | |
1534 | 1523 |
| |
1535 | 1524 |
| |
1536 |
| - | |
1537 |
| - | |
| 1525 | + | |
1538 | 1526 |
| |
1539 |
| - | |
| 1527 | + | |
| 1528 | + | |
1540 | 1529 |
| |
1541 | 1530 |
| |
1542 | 1531 |
| |
| |||
1569 | 1558 |
| |
1570 | 1559 |
| |
1571 | 1560 |
| |
1572 |
| - | |
1573 |
| - | |
1574 |
| - | |
1575 |
| - | |
1576 |
| - | |
1577 |
| - | |
1578 |
| - | |
1579 |
| - | |
1580 | 1561 |
| |
1581 |
| - | |
1582 |
| - | |
1583 |
| - | |
1584 |
| - | |
| 1562 | + | |
1585 | 1563 |
| |
1586 | 1564 |
| |
1587 |
| - | |
1588 |
| - | |
| 1565 | + | |
1589 | 1566 |
| |
1590 |
| - | |
| 1567 | + | |
| 1568 | + | |
1591 | 1569 |
| |
1592 | 1570 |
| |
1593 | 1571 |
| |
| |||
1629 | 1607 |
| |
1630 | 1608 |
| |
1631 | 1609 |
| |
1632 |
| - | |
1633 |
| - | |
1634 |
| - | |
1635 |
| - | |
1636 |
| - | |
1637 |
| - | |
1638 |
| - | |
1639 |
| - | |
1640 | 1610 |
| |
1641 |
| - | |
1642 |
| - | |
1643 |
| - | |
1644 |
| - | |
| 1611 | + | |
1645 | 1612 |
| |
1646 | 1613 |
| |
1647 |
| - | |
1648 |
| - | |
| 1614 | + | |
1649 | 1615 |
| |
1650 |
| - | |
| 1616 | + | |
| 1617 | + | |
1651 | 1618 |
| |
1652 | 1619 |
| |
1653 | 1620 |
| |
|
0 commit comments
Comments
(0)