forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf234365
committed
Remove more redundant relation locking during executor startup.
We already have appropriate locks on every relation listed in thequery's rangetable before we reach the executor. Take the next stepin exploiting that knowledge by removing code that worries abouttaking locks on non-leaf result relations in a partitioned table.In particular, get rid of ExecLockNonLeafAppendTables and a stanza inInitPlan that asserts we already have locks on certain such tables.In passing, clean up some now-obsolete comments in InitPlan.Amit Langote, reviewed by David Rowley and Jesper Pedersen,and whacked around a bit more by meDiscussion:https://postgr.es/m/468c85d9-540e-66a2-1dde-fec2b741e688@lab.ntt.co.jp1 parent0209f02 commitf234365
File tree
5 files changed
+14
-116
lines changed- src
- backend/executor
- include/executor
5 files changed
+14
-116
lines changedLines changed: 14 additions & 42 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
828 | 828 |
| |
829 | 829 |
| |
830 | 830 |
| |
831 |
| - | |
832 |
| - | |
833 |
| - | |
834 |
| - | |
| 831 | + | |
835 | 832 |
| |
836 | 833 |
| |
837 | 834 |
| |
| |||
859 | 856 |
| |
860 | 857 |
| |
861 | 858 |
| |
| 859 | + | |
862 | 860 |
| |
863 | 861 |
| |
864 | 862 |
| |
865 | 863 |
| |
866 |
| - | |
867 |
| - | |
868 |
| - | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
869 | 867 |
| |
870 |
| - | |
871 |
| - | |
872 |
| - | |
| 868 | + | |
873 | 869 |
| |
874 | 870 |
| |
875 | 871 |
| |
876 |
| - | |
877 |
| - | |
878 |
| - | |
879 |
| - | |
880 |
| - | |
881 | 872 |
| |
882 | 873 |
| |
883 | 874 |
| |
| |||
898 | 889 |
| |
899 | 890 |
| |
900 | 891 |
| |
901 |
| - | |
902 |
| - | |
903 |
| - | |
904 |
| - | |
905 |
| - | |
906 |
| - | |
907 |
| - | |
908 |
| - | |
909 |
| - | |
910 |
| - | |
911 |
| - | |
912 |
| - | |
913 |
| - | |
914 |
| - | |
915 |
| - | |
916 |
| - | |
917 |
| - | |
918 |
| - | |
919 |
| - | |
920 |
| - | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
921 | 897 |
| |
922 | 898 |
| |
923 | 899 |
| |
| |||
933 | 909 |
| |
934 | 910 |
| |
935 | 911 |
| |
936 |
| - | |
937 |
| - | |
938 |
| - | |
939 |
| - | |
940 |
| - | |
941 |
| - | |
942 |
| - | |
| 912 | + | |
943 | 913 |
| |
944 | 914 |
| |
945 | 915 |
| |
| |||
956 | 926 |
| |
957 | 927 |
| |
958 | 928 |
| |
| 929 | + | |
959 | 930 |
| |
960 | 931 |
| |
961 | 932 |
| |
| |||
991 | 962 |
| |
992 | 963 |
| |
993 | 964 |
| |
| 965 | + | |
994 | 966 |
| |
995 | 967 |
| |
996 | 968 |
| |
|
Lines changed: 0 additions & 60 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
899 | 899 |
| |
900 | 900 |
| |
901 | 901 |
| |
902 |
| - | |
903 |
| - | |
904 |
| - | |
905 |
| - | |
906 |
| - | |
907 |
| - | |
908 |
| - | |
909 |
| - | |
910 |
| - | |
911 |
| - | |
912 |
| - | |
913 |
| - | |
914 |
| - | |
915 |
| - | |
916 |
| - | |
917 |
| - | |
918 |
| - | |
919 |
| - | |
920 |
| - | |
921 |
| - | |
922 |
| - | |
923 |
| - | |
924 |
| - | |
925 |
| - | |
926 |
| - | |
927 |
| - | |
928 |
| - | |
929 |
| - | |
930 |
| - | |
931 |
| - | |
932 |
| - | |
933 |
| - | |
934 |
| - | |
935 |
| - | |
936 |
| - | |
937 |
| - | |
938 |
| - | |
939 |
| - | |
940 |
| - | |
941 |
| - | |
942 |
| - | |
943 |
| - | |
944 |
| - | |
945 |
| - | |
946 |
| - | |
947 |
| - | |
948 |
| - | |
949 |
| - | |
950 |
| - | |
951 |
| - | |
952 |
| - | |
953 |
| - | |
954 |
| - | |
955 |
| - | |
956 |
| - | |
957 |
| - | |
958 |
| - | |
959 |
| - | |
960 |
| - | |
961 |
| - | |
962 | 902 |
| |
963 | 903 |
| |
964 | 904 |
| |
|
Lines changed: 0 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
112 | 112 |
| |
113 | 113 |
| |
114 | 114 |
| |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
119 |
| - | |
120 |
| - | |
121 | 115 |
| |
122 | 116 |
| |
123 | 117 |
| |
|
Lines changed: 0 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
78 |
| - | |
79 |
| - | |
80 |
| - | |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 | 78 |
| |
85 | 79 |
| |
86 | 80 |
| |
|
Lines changed: 0 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
534 | 534 |
| |
535 | 535 |
| |
536 | 536 |
| |
537 |
| - | |
538 |
| - | |
539 | 537 |
| |
540 | 538 |
| |
541 | 539 |
| |
|
0 commit comments
Comments
(0)