forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit89bda95
committed
Remove the 'slow' path for btree index build, which built the btree
incrementally by successive inserts rather than by sorting the data.We were only using the slow path during bootstrap, apparently becausewhen first written it failed during bootstrap --- but it works fine nowAFAICT. Removing it saves a hundred or so lines of code and producesnoticeably (~10%) smaller initial states of the system catalog indexes.While that won't make much difference for heavily-modified catalogs,for the more static ones there may be a useful long-term performanceimprovement.1 parenta8b8f4d commit89bda95
4 files changed
+25
-161
lines changedLines changed: 1 addition & 68 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
31 |
| - | |
32 |
| - | |
33 |
| - | |
34 |
| - | |
35 |
| - | |
36 |
| - | |
37 |
| - | |
38 |
| - | |
39 |
| - | |
40 |
| - | |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 |
| - | |
60 |
| - | |
61 |
| - | |
62 |
| - | |
63 |
| - | |
64 |
| - | |
65 |
| - | |
66 |
| - | |
67 |
| - | |
68 |
| - | |
69 |
| - | |
70 |
| - | |
71 |
| - | |
72 |
| - | |
73 |
| - | |
74 |
| - | |
75 |
| - | |
76 |
| - | |
77 |
| - | |
78 |
| - | |
79 |
| - | |
80 |
| - | |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 |
| - | |
85 |
| - | |
86 |
| - | |
87 |
| - | |
88 |
| - | |
89 |
| - | |
90 |
| - | |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
97 |
| - | |
98 | 31 |
| |
99 | 32 |
| |
100 | 33 |
| |
|
Lines changed: 22 additions & 51 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
36 | 35 |
| |
37 | 36 |
| |
38 | 37 |
| |
| |||
48 | 47 |
| |
49 | 48 |
| |
50 | 49 |
| |
51 |
| - | |
52 |
| - | |
53 | 50 |
| |
54 | 51 |
| |
55 | 52 |
| |
| |||
71 | 68 |
| |
72 | 69 |
| |
73 | 70 |
| |
74 |
| - | |
75 |
| - | |
76 |
| - | |
77 |
| - | |
78 |
| - | |
79 |
| - | |
80 |
| - | |
81 | 71 |
| |
82 | 72 |
| |
83 | 73 |
| |
| |||
98 | 88 |
| |
99 | 89 |
| |
100 | 90 |
| |
101 |
| - | |
102 |
| - | |
103 |
| - | |
| 91 | + | |
104 | 92 |
| |
105 |
| - | |
106 |
| - | |
107 |
| - | |
108 |
| - | |
109 |
| - | |
110 |
| - | |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
115 |
| - | |
116 |
| - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
117 | 99 |
| |
118 | 100 |
| |
119 | 101 |
| |
| |||
128 | 110 |
| |
129 | 111 |
| |
130 | 112 |
| |
131 |
| - | |
132 |
| - | |
133 |
| - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
134 | 116 |
| |
135 |
| - | |
136 |
| - | |
137 |
| - | |
138 |
| - | |
139 |
| - | |
140 |
| - | |
141 |
| - | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
142 | 121 |
| |
143 | 122 |
| |
144 | 123 |
| |
| |||
173 | 152 |
| |
174 | 153 |
| |
175 | 154 |
| |
176 |
| - | |
177 |
| - | |
| 155 | + | |
| 156 | + | |
178 | 157 |
| |
179 |
| - | |
180 |
| - | |
181 |
| - | |
182 |
| - | |
183 |
| - | |
184 |
| - | |
185 |
| - | |
186 |
| - | |
187 |
| - | |
188 |
| - | |
189 |
| - | |
| 158 | + | |
| 159 | + | |
190 | 160 |
| |
191 | 161 |
| |
192 |
| - | |
193 |
| - | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
194 | 165 |
| |
195 | 166 |
| |
196 | 167 |
| |
|
Lines changed: 1 addition & 27 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 |
| |
| |||
556 | 556 |
| |
557 | 557 |
| |
558 | 558 |
| |
559 |
| - | |
560 |
| - | |
561 |
| - | |
562 |
| - | |
563 |
| - | |
564 |
| - | |
565 |
| - | |
566 |
| - | |
567 |
| - | |
568 |
| - | |
569 |
| - | |
570 |
| - | |
571 | 559 |
| |
572 | 560 |
| |
573 | 561 |
| |
| |||
609 | 597 |
| |
610 | 598 |
| |
611 | 599 |
| |
612 |
| - | |
613 |
| - | |
614 |
| - | |
615 | 600 |
| |
616 | 601 |
| |
617 | 602 |
| |
| |||
727 | 712 |
| |
728 | 713 |
| |
729 | 714 |
| |
730 |
| - | |
731 |
| - | |
732 |
| - | |
733 |
| - | |
734 |
| - | |
735 |
| - | |
736 |
| - | |
737 |
| - | |
738 |
| - | |
739 |
| - | |
740 |
| - | |
741 | 715 |
| |
742 | 716 |
| |
743 | 717 |
| |
|
Lines changed: 1 addition & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
176 | 176 |
| |
177 | 177 |
| |
178 | 178 |
| |
179 |
| - | |
180 | 179 |
| |
181 | 180 |
| |
182 | 181 |
| |
| |||
291 | 290 |
| |
292 | 291 |
| |
293 | 292 |
| |
294 |
| - | |
295 |
| - | |
296 |
| - | |
297 |
| - | |
298 |
| - | |
299 |
| - | |
300 |
| - | |
301 |
| - | |
302 |
| - | |
303 |
| - | |
304 |
| - | |
305 |
| - | |
306 | 293 |
| |
307 | 294 |
| |
308 | 295 |
| |
| |||
410 | 397 |
| |
411 | 398 |
| |
412 | 399 |
| |
413 |
| - | |
414 | 400 |
| |
415 | 401 |
| |
416 | 402 |
| |
|
0 commit comments
Comments
(0)