- Notifications
You must be signed in to change notification settings - Fork5
Commit83cd2d8
committed
Make heap_fetch API more consistent by having the buffer remain pinned
in all cases when keep_buf = true. This allows ANALYZE's inner loop touse heap_release_fetch, which saves multiple buffer lookups for the samepage and avoids overestimation of cost by the vacuum cost mechanism.1 parent2c66dcf commit83cd2d8
File tree
3 files changed
+31
-28
lines changed- src/backend
- access
- heap
- nbtree
- commands
3 files changed
+31
-28
lines changedLines changed: 23 additions & 18 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 |
| |
| |||
878 | 878 |
| |
879 | 879 |
| |
880 | 880 |
| |
881 |
| - | |
882 |
| - | |
| 881 | + | |
| 882 | + | |
883 | 883 |
| |
884 |
| - | |
885 |
| - | |
886 |
| - | |
887 |
| - | |
888 |
| - | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
889 | 891 |
| |
890 | 892 |
| |
891 | 893 |
| |
| |||
914 | 916 |
| |
915 | 917 |
| |
916 | 918 |
| |
| 919 | + | |
| 920 | + | |
917 | 921 |
| |
918 | 922 |
| |
919 | 923 |
| |
| |||
962 | 966 |
| |
963 | 967 |
| |
964 | 968 |
| |
965 |
| - | |
966 |
| - | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
967 | 976 |
| |
968 | 977 |
| |
969 | 978 |
| |
| |||
1007 | 1016 |
| |
1008 | 1017 |
| |
1009 | 1018 |
| |
1010 |
| - | |
1011 | 1019 |
| |
1012 |
| - | |
1013 |
| - | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
1014 | 1024 |
| |
1015 | 1025 |
| |
1016 |
| - | |
1017 |
| - | |
1018 |
| - | |
1019 |
| - | |
1020 |
| - | |
1021 | 1026 |
| |
1022 | 1027 |
| |
1023 | 1028 |
| |
|
Lines changed: 2 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 |
| |
| |||
269 | 269 |
| |
270 | 270 |
| |
271 | 271 |
| |
272 |
| - | |
273 | 272 |
| |
| 273 | + | |
274 | 274 |
| |
275 | 275 |
| |
276 | 276 |
| |
|
Lines changed: 6 additions & 8 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 |
| |
| |||
822 | 822 |
| |
823 | 823 |
| |
824 | 824 |
| |
825 |
| - | |
826 | 825 |
| |
827 | 826 |
| |
828 |
| - | |
829 |
| - | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
830 | 831 |
| |
831 | 832 |
| |
832 | 833 |
| |
| |||
869 | 870 |
| |
870 | 871 |
| |
871 | 872 |
| |
872 |
| - | |
873 |
| - | |
874 |
| - | |
875 | 873 |
| |
876 | 874 |
| |
877 | 875 |
| |
| |||
886 | 884 |
| |
887 | 885 |
| |
888 | 886 |
| |
889 |
| - | |
| 887 | + | |
890 | 888 |
| |
891 | 889 |
| |
892 | 890 |
| |
|
0 commit comments
Comments
(0)