- Notifications
You must be signed in to change notification settings - Fork5
Commitbe03eb2
committed
Modify optimizer data structures so that IndexOptInfo lists built for
create_index_paths are not immediately discarded, but are available forsubsequent planner work. This allows avoiding redundant syscache lookupsin several places. Change interface to operator selectivity estimationprocedures to allow faster and more flexible estimation.Initdb forced due to change of pg_proc entries for selectivity functions!1 parent5d53389 commitbe03eb2
File tree
32 files changed
+1150
-1221
lines changed- src
- backend
- catalog
- nodes
- optimizer
- path
- plan
- prep
- util
- utils/adt
- include
- catalog
- nodes
- optimizer
- test/regress
- expected
- sql
32 files changed
+1150
-1221
lines changedLines changed: 17 additions & 22 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 |
| |
| |||
69 | 69 |
| |
70 | 70 |
| |
71 | 71 |
| |
72 |
| - | |
| 72 | + | |
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
| |||
570 | 570 |
| |
571 | 571 |
| |
572 | 572 |
| |
573 |
| - | |
| 573 | + | |
574 | 574 |
| |
575 | 575 |
| |
576 | 576 |
| |
577 | 577 |
| |
578 | 578 |
| |
579 | 579 |
| |
580 |
| - | |
581 |
| - | |
582 |
| - | |
583 |
| - | |
584 |
| - | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
585 | 584 |
| |
586 | 585 |
| |
587 | 586 |
| |
588 |
| - | |
| 587 | + | |
589 | 588 |
| |
590 | 589 |
| |
591 | 590 |
| |
592 |
| - | |
| 591 | + | |
593 | 592 |
| |
594 | 593 |
| |
595 | 594 |
| |
596 | 595 |
| |
597 | 596 |
| |
598 | 597 |
| |
599 | 598 |
| |
600 |
| - | |
| 599 | + | |
601 | 600 |
| |
602 | 601 |
| |
603 | 602 |
| |
604 | 603 |
| |
605 | 604 |
| |
606 | 605 |
| |
607 |
| - | |
608 |
| - | |
609 |
| - | |
610 |
| - | |
611 |
| - | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
612 | 609 |
| |
613 | 610 |
| |
614 | 611 |
| |
615 |
| - | |
| 612 | + | |
616 | 613 |
| |
617 | 614 |
| |
618 | 615 |
| |
619 |
| - | |
| 616 | + | |
620 | 617 |
| |
621 | 618 |
| |
622 | 619 |
| |
| |||
1044 | 1041 |
| |
1045 | 1042 |
| |
1046 | 1043 |
| |
1047 |
| - | |
1048 |
| - | |
1049 |
| - | |
1050 |
| - | |
| 1044 | + | |
| 1045 | + | |
1051 | 1046 |
| |
1052 | 1047 |
| |
1053 | 1048 |
| |
|
Lines changed: 22 additions & 25 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
1071 | 1071 |
| |
1072 | 1072 |
| |
1073 | 1073 |
| |
1074 |
| - | |
| 1074 | + | |
1075 | 1075 |
| |
1076 | 1076 |
| |
1077 | 1077 |
| |
| |||
1093 | 1093 |
| |
1094 | 1094 |
| |
1095 | 1095 |
| |
1096 |
| - | |
1097 |
| - | |
| 1096 | + | |
1098 | 1097 |
| |
1099 | 1098 |
| |
1100 | 1099 |
| |
1101 | 1100 |
| |
1102 | 1101 |
| |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
1103 | 1105 |
| |
1104 | 1106 |
| |
1105 |
| - | |
1106 |
| - | |
1107 |
| - | |
1108 |
| - | |
1109 |
| - | |
1110 |
| - | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
1111 | 1111 |
| |
1112 | 1112 |
| |
1113 | 1113 |
| |
1114 | 1114 |
| |
1115 |
| - | |
1116 |
| - | |
1117 |
| - | |
1118 |
| - | |
1119 |
| - | |
1120 |
| - | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
1121 | 1119 |
| |
1122 | 1120 |
| |
1123 | 1121 |
| |
1124 | 1122 |
| |
1125 |
| - | |
1126 |
| - | |
1127 |
| - | |
1128 |
| - | |
1129 |
| - | |
1130 |
| - | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
1131 | 1127 |
| |
1132 | 1128 |
| |
1133 | 1129 |
| |
1134 | 1130 |
| |
1135 | 1131 |
| |
1136 | 1132 |
| |
| 1133 | + | |
1137 | 1134 |
| |
1138 | 1135 |
| |
1139 | 1136 |
| |
| |||
1196 | 1193 |
| |
1197 | 1194 |
| |
1198 | 1195 |
| |
1199 |
| - | |
| 1196 | + | |
1200 | 1197 |
| |
1201 | 1198 |
| |
1202 | 1199 |
| |
| |||
1749 | 1746 |
| |
1750 | 1747 |
| |
1751 | 1748 |
| |
1752 |
| - | |
1753 |
| - | |
| 1749 | + | |
| 1750 | + | |
1754 | 1751 |
| |
1755 | 1752 |
| |
1756 | 1753 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| |||
405 | 405 |
| |
406 | 406 |
| |
407 | 407 |
| |
408 |
| - | |
| 408 | + | |
409 | 409 |
| |
410 | 410 |
| |
411 | 411 |
| |
| |||
623 | 623 |
| |
624 | 624 |
| |
625 | 625 |
| |
626 |
| - | |
627 |
| - | |
628 |
| - | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
629 | 629 |
| |
630 | 630 |
| |
631 | 631 |
| |
|
Lines changed: 3 additions & 59 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
| |||
952 | 952 |
| |
953 | 953 |
| |
954 | 954 |
| |
955 |
| - | |
956 |
| - | |
957 |
| - | |
958 |
| - | |
959 |
| - | |
960 |
| - | |
961 |
| - | |
962 |
| - | |
963 |
| - | |
964 |
| - | |
965 |
| - | |
966 |
| - | |
967 |
| - | |
968 |
| - | |
969 |
| - | |
970 |
| - | |
971 |
| - | |
972 |
| - | |
973 |
| - | |
974 |
| - | |
975 |
| - | |
976 |
| - | |
977 |
| - | |
978 |
| - | |
979 |
| - | |
980 |
| - | |
981 |
| - | |
982 |
| - | |
983 |
| - | |
984 |
| - | |
985 |
| - | |
986 |
| - | |
987 |
| - | |
988 |
| - | |
989 |
| - | |
990 |
| - | |
991 |
| - | |
992 |
| - | |
993 |
| - | |
994 |
| - | |
995 |
| - | |
996 |
| - | |
997 |
| - | |
998 |
| - | |
999 |
| - | |
1000 |
| - | |
1001 |
| - | |
1002 |
| - | |
1003 |
| - | |
1004 |
| - | |
1005 | 955 |
| |
1006 | 956 |
| |
1007 | 957 |
| |
| |||
1064 | 1014 |
| |
1065 | 1015 |
| |
1066 | 1016 |
| |
1067 |
| - | |
1068 |
| - | |
| 1017 | + | |
| 1018 | + | |
1069 | 1019 |
| |
1070 | 1020 |
| |
1071 | 1021 |
| |
| |||
1629 | 1579 |
| |
1630 | 1580 |
| |
1631 | 1581 |
| |
1632 |
| - | |
1633 |
| - | |
1634 |
| - | |
1635 |
| - | |
1636 |
| - | |
1637 |
| - | |
1638 | 1582 |
| |
1639 | 1583 |
| |
1640 | 1584 |
| |
|
0 commit comments
Comments
(0)