forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit8febfd1
committed
Switch to multi-inserts when registering dependencies for many code paths
This commit improves the dependency registrations by taking advantage ofthe preliminary work done in63110c6, to group together the insertionof dependencies of the same type to pg_depend. With the current layerof routines available, and as only dependencies of the same type can begrouped, there are code paths still doing more than one multi-insertwhen it is necessary to register dependencies of multiple types(constraint and index creation are two cases doing that).While on it, this refactors some of the code to use ObjectAddressSet()when manipulating object addresses.Author: Daniel Gustafsson, Michael PaquierReviewed-by: Andres Freund, Álvaro HerreraDiscussion:https://postgr.es/m/20200807061619.GA23955@paquier.xyz1 parent11b80d9 commit8febfd1
File tree
13 files changed
+252
-220
lines changed- src
- backend
- catalog
- commands
- test/regress/expected
13 files changed
+252
-220
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1428 | 1428 |
| |
1429 | 1429 |
| |
1430 | 1430 |
| |
| 1431 | + | |
1431 | 1432 |
| |
1432 |
| - | |
1433 |
| - | |
1434 |
| - | |
1435 |
| - | |
1436 |
| - | |
1437 |
| - | |
1438 |
| - | |
1439 |
| - | |
| 1433 | + | |
1440 | 1434 |
| |
1441 | 1435 |
| |
1442 | 1436 |
| |
1443 | 1437 |
| |
1444 | 1438 |
| |
1445 | 1439 |
| |
1446 | 1440 |
| |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
1447 | 1446 |
| |
1448 | 1447 |
| |
1449 |
| - | |
1450 |
| - | |
1451 |
| - | |
1452 |
| - | |
| 1448 | + | |
| 1449 | + | |
1453 | 1450 |
| |
1454 | 1451 |
| |
1455 | 1452 |
| |
| |||
1462 | 1459 |
| |
1463 | 1460 |
| |
1464 | 1461 |
| |
1465 |
| - | |
1466 |
| - | |
1467 |
| - | |
1468 |
| - | |
| 1462 | + | |
| 1463 | + | |
1469 | 1464 |
| |
| 1465 | + | |
| 1466 | + | |
| 1467 | + | |
1470 | 1468 |
| |
1471 | 1469 |
| |
1472 | 1470 |
| |
| |||
3574 | 3572 |
| |
3575 | 3573 |
| |
3576 | 3574 |
| |
| 3575 | + | |
3577 | 3576 |
| |
3578 | 3577 |
| |
3579 | 3578 |
| |
| |||
3617 | 3616 |
| |
3618 | 3617 |
| |
3619 | 3618 |
| |
3620 |
| - | |
3621 |
| - | |
3622 |
| - | |
| 3619 | + | |
| 3620 | + | |
3623 | 3621 |
| |
3624 | 3622 |
| |
3625 | 3623 |
| |
3626 | 3624 |
| |
3627 |
| - | |
3628 |
| - | |
3629 |
| - | |
3630 |
| - | |
3631 |
| - | |
| 3625 | + | |
| 3626 | + | |
3632 | 3627 |
| |
3633 | 3628 |
| |
3634 | 3629 |
| |
3635 | 3630 |
| |
3636 | 3631 |
| |
3637 |
| - | |
3638 |
| - | |
3639 |
| - | |
3640 |
| - | |
3641 |
| - | |
| 3632 | + | |
| 3633 | + | |
3642 | 3634 |
| |
3643 | 3635 |
| |
3644 | 3636 |
| |
| 3637 | + | |
| 3638 | + | |
| 3639 | + | |
3645 | 3640 |
| |
3646 | 3641 |
| |
3647 | 3642 |
| |
| |||
3653 | 3648 |
| |
3654 | 3649 |
| |
3655 | 3650 |
| |
3656 |
| - | |
3657 |
| - | |
3658 |
| - | |
3659 |
| - | |
| 3651 | + | |
| 3652 | + | |
3660 | 3653 |
| |
3661 | 3654 |
| |
3662 | 3655 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1018 | 1018 |
| |
1019 | 1019 |
| |
1020 | 1020 |
| |
| 1021 | + | |
1021 | 1022 |
| |
1022 | 1023 |
| |
1023 | 1024 |
| |
| |||
1054 | 1055 |
| |
1055 | 1056 |
| |
1056 | 1057 |
| |
| 1058 | + | |
| 1059 | + | |
1057 | 1060 |
| |
1058 | 1061 |
| |
1059 | 1062 |
| |
| |||
1062 | 1065 |
| |
1063 | 1066 |
| |
1064 | 1067 |
| |
1065 |
| - | |
| 1068 | + | |
1066 | 1069 |
| |
1067 | 1070 |
| |
1068 | 1071 |
| |
| |||
1077 | 1080 |
| |
1078 | 1081 |
| |
1079 | 1082 |
| |
1080 |
| - | |
| 1083 | + | |
1081 | 1084 |
| |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
1082 | 1088 |
| |
1083 | 1089 |
| |
1084 | 1090 |
| |
| |||
1096 | 1102 |
| |
1097 | 1103 |
| |
1098 | 1104 |
| |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
1099 | 1108 |
| |
| 1109 | + | |
1100 | 1110 |
| |
1101 | 1111 |
| |
1102 | 1112 |
| |
| |||
1105 | 1115 |
| |
1106 | 1116 |
| |
1107 | 1117 |
| |
1108 |
| - | |
| 1118 | + | |
1109 | 1119 |
| |
1110 | 1120 |
| |
1111 | 1121 |
| |
1112 | 1122 |
| |
1113 | 1123 |
| |
1114 | 1124 |
| |
1115 | 1125 |
| |
1116 |
| - | |
| 1126 | + | |
1117 | 1127 |
| |
1118 | 1128 |
| |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
1119 | 1132 |
| |
1120 | 1133 |
| |
1121 | 1134 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
105 | 105 |
| |
106 | 106 |
| |
107 | 107 |
| |
| 108 | + | |
108 | 109 |
| |
109 | 110 |
| |
110 | 111 |
| |
| |||
741 | 742 |
| |
742 | 743 |
| |
743 | 744 |
| |
| 745 | + | |
| 746 | + | |
744 | 747 |
| |
745 | 748 |
| |
746 |
| - | |
| 749 | + | |
747 | 750 |
| |
748 | 751 |
| |
749 | 752 |
| |
750 | 753 |
| |
751 | 754 |
| |
752 |
| - | |
| 755 | + | |
753 | 756 |
| |
754 | 757 |
| |
755 | 758 |
| |
756 | 759 |
| |
757 | 760 |
| |
758 | 761 |
| |
759 |
| - | |
| 762 | + | |
760 | 763 |
| |
761 | 764 |
| |
762 | 765 |
| |
763 | 766 |
| |
764 | 767 |
| |
765 | 768 |
| |
766 |
| - | |
| 769 | + | |
767 | 770 |
| |
768 | 771 |
| |
769 | 772 |
| |
770 | 773 |
| |
771 | 774 |
| |
772 | 775 |
| |
773 |
| - | |
| 776 | + | |
774 | 777 |
| |
775 | 778 |
| |
776 | 779 |
| |
777 | 780 |
| |
778 | 781 |
| |
779 | 782 |
| |
780 |
| - | |
| 783 | + | |
781 | 784 |
| |
782 | 785 |
| |
783 | 786 |
| |
784 | 787 |
| |
785 | 788 |
| |
786 | 789 |
| |
787 |
| - | |
| 790 | + | |
788 | 791 |
| |
789 | 792 |
| |
790 | 793 |
| |
791 | 794 |
| |
792 | 795 |
| |
793 | 796 |
| |
794 |
| - | |
| 797 | + | |
795 | 798 |
| |
796 | 799 |
| |
797 | 800 |
| |
798 | 801 |
| |
799 | 802 |
| |
800 | 803 |
| |
801 |
| - | |
| 804 | + | |
802 | 805 |
| |
803 | 806 |
| |
| 807 | + | |
| 808 | + | |
804 | 809 |
| |
805 | 810 |
| |
806 | 811 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
| 53 | + | |
53 | 54 |
| |
54 | 55 |
| |
55 | 56 |
| |
| |||
83 | 84 |
| |
84 | 85 |
| |
85 | 86 |
| |
| 87 | + | |
| 88 | + | |
86 | 89 |
| |
87 |
| - | |
88 |
| - | |
89 |
| - | |
| 90 | + | |
90 | 91 |
| |
91 | 92 |
| |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
| 93 | + | |
| 94 | + | |
96 | 95 |
| |
97 | 96 |
| |
98 |
| - | |
99 |
| - | |
100 |
| - | |
101 |
| - | |
| 97 | + | |
| 98 | + | |
102 | 99 |
| |
103 | 100 |
| |
104 | 101 |
| |
105 | 102 |
| |
106 |
| - | |
107 |
| - | |
108 |
| - | |
109 |
| - | |
| 103 | + | |
| 104 | + | |
110 | 105 |
| |
111 | 106 |
| |
| 107 | + | |
| 108 | + | |
| 109 | + | |
112 | 110 |
| |
113 | 111 |
| |
114 | 112 |
| |
|
0 commit comments
Comments
(0)