- Notifications
You must be signed in to change notification settings - Fork28
Commit1f5cc8c
committed
Remove VARLENA_FIXED_SIZE hack, which is irreversibly broken now that
both MULTIBYTE and TOAST prevent char(n) from being truly fixed-size.Simplify and speed up fastgetattr() and index_getattr() macros byeliminating special cases for attnum=1. It's just as fast to handlethe first attribute by presetting its attcacheoff to zero; so do thatinstead when loading the tupledesc in relcache.c.1 parent59a9735 commit1f5cc8c
File tree
7 files changed
+122
-151
lines changed- src
- backend
- access
- common
- heap
- utils/cache
- include
- access
- catalog
7 files changed
+122
-151
lines changedLines changed: 14 additions & 29 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 |
| |
| |||
300 | 300 |
| |
301 | 301 |
| |
302 | 302 |
| |
303 |
| - | |
304 | 303 |
| |
305 |
| - | |
306 | 304 |
| |
307 |
| - | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
308 | 308 |
| |
309 | 309 |
| |
310 | 310 |
| |
| |||
336 | 336 |
| |
337 | 337 |
| |
338 | 338 |
| |
339 |
| - | |
340 |
| - | |
341 |
| - | |
342 |
| - | |
343 |
| - | |
344 |
| - | |
345 |
| - | |
346 |
| - | |
347 | 339 |
| |
348 | 340 |
| |
349 | 341 |
| |
| |||
378 | 370 |
| |
379 | 371 |
| |
380 | 372 |
| |
381 |
| - | |
| 373 | + | |
382 | 374 |
| |
383 | 375 |
| |
384 | 376 |
| |
| |||
388 | 380 |
| |
389 | 381 |
| |
390 | 382 |
| |
391 |
| - | |
| 383 | + | |
392 | 384 |
| |
393 | 385 |
| |
394 | 386 |
| |
| |||
408 | 400 |
| |
409 | 401 |
| |
410 | 402 |
| |
411 |
| - | |
412 |
| - | |
413 | 403 |
| |
414 | 404 |
| |
415 | 405 |
| |
416 | 406 |
| |
417 | 407 |
| |
418 |
| - | |
| 408 | + | |
419 | 409 |
| |
420 | 410 |
| |
421 | 411 |
| |
422 | 412 |
| |
423 |
| - | |
| 413 | + | |
424 | 414 |
| |
425 |
| - | |
| 415 | + | |
426 | 416 |
| |
427 | 417 |
| |
428 | 418 |
| |
429 | 419 |
| |
430 | 420 |
| |
431 | 421 |
| |
432 | 422 |
| |
433 |
| - | |
| 423 | + | |
434 | 424 |
| |
435 | 425 |
| |
436 | 426 |
| |
| |||
446 | 436 |
| |
447 | 437 |
| |
448 | 438 |
| |
449 |
| - | |
| 439 | + | |
450 | 440 |
| |
451 | 441 |
| |
452 |
| - | |
453 |
| - | |
454 |
| - | |
455 |
| - | |
| 442 | + | |
456 | 443 |
| |
457 | 444 |
| |
458 | 445 |
| |
459 | 446 |
| |
460 | 447 |
| |
461 | 448 |
| |
462 |
| - | |
463 |
| - | |
| 449 | + | |
464 | 450 |
| |
465 | 451 |
| |
466 | 452 |
| |
| |||
516 | 502 |
| |
517 | 503 |
| |
518 | 504 |
| |
519 |
| - | |
520 |
| - | |
| 505 | + | |
521 | 506 |
| |
522 | 507 |
| |
523 | 508 |
| |
|
Lines changed: 47 additions & 87 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 |
| |
| |||
160 | 160 |
| |
161 | 161 |
| |
162 | 162 |
| |
163 |
| - | |
| 163 | + | |
164 | 164 |
| |
165 | 165 |
| |
166 | 166 |
| |
167 | 167 |
| |
168 | 168 |
| |
169 |
| - | |
| 169 | + | |
170 | 170 |
| |
171 | 171 |
| |
172 | 172 |
| |
| |||
177 | 177 |
| |
178 | 178 |
| |
179 | 179 |
| |
| 180 | + | |
180 | 181 |
| |
181 |
| - | |
182 |
| - | |
| 182 | + | |
| 183 | + | |
183 | 184 |
| |
184 |
| - | |
185 | 185 |
| |
186 |
| - | |
| 186 | + | |
187 | 187 |
| |
188 | 188 |
| |
189 | 189 |
| |
| |||
209 | 209 |
| |
210 | 210 |
| |
211 | 211 |
| |
| 212 | + | |
| 213 | + | |
212 | 214 |
| |
213 | 215 |
| |
214 |
| - | |
215 |
| - | |
216 | 216 |
| |
217 | 217 |
| |
218 |
| - | |
219 |
| - | |
220 |
| - | |
221 |
| - | |
222 |
| - | |
223 | 218 |
| |
224 | 219 |
| |
225 | 220 |
| |
226 | 221 |
| |
227 | 222 |
| |
228 | 223 |
| |
229 | 224 |
| |
230 |
| - | |
231 |
| - | |
232 | 225 |
| |
233 | 226 |
| |
234 | 227 |
| |
235 |
| - | |
236 |
| - | |
237 | 228 |
| |
238 | 229 |
| |
239 | 230 |
| |
240 | 231 |
| |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 | 232 |
| |
245 | 233 |
| |
246 | 234 |
| |
| |||
254 | 242 |
| |
255 | 243 |
| |
256 | 244 |
| |
257 |
| - | |
| 245 | + | |
258 | 246 |
| |
259 | 247 |
| |
260 | 248 |
| |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
265 |
| - | |
| 249 | + | |
| 250 | + | |
266 | 251 |
| |
267 |
| - | |
268 |
| - | |
269 |
| - | |
270 |
| - | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
271 | 256 |
| |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
280 | 261 |
| |
281 |
| - | |
282 |
| - | |
283 |
| - | |
284 |
| - | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
285 | 267 |
| |
286 | 268 |
| |
287 | 269 |
| |
| |||
298 | 280 |
| |
299 | 281 |
| |
300 | 282 |
| |
301 |
| - | |
302 |
| - | |
303 | 283 |
| |
304 | 284 |
| |
305 |
| - | |
| 285 | + | |
306 | 286 |
| |
307 |
| - | |
308 |
| - | |
309 |
| - | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
310 | 293 |
| |
311 | 294 |
| |
312 | 295 |
| |
313 | 296 |
| |
314 |
| - | |
315 |
| - | |
316 |
| - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
317 | 301 |
| |
318 |
| - | |
319 | 302 |
| |
320 | 303 |
| |
321 | 304 |
| |
| |||
327 | 310 |
| |
328 | 311 |
| |
329 | 312 |
| |
330 |
| - | |
| 313 | + | |
331 | 314 |
| |
332 | 315 |
| |
333 |
| - | |
334 |
| - | |
335 |
| - | |
336 |
| - | |
| 316 | + | |
337 | 317 |
| |
338 |
| - | |
| 318 | + | |
339 | 319 |
| |
340 | 320 |
| |
341 | 321 |
| |
| |||
347 | 327 |
| |
348 | 328 |
| |
349 | 329 |
| |
350 |
| - | |
351 |
| - | |
352 |
| - | |
353 |
| - | |
354 |
| - | |
355 |
| - | |
356 |
| - | |
357 |
| - | |
| 330 | + | |
358 | 331 |
| |
359 | 332 |
| |
360 | 333 |
| |
| |||
391 | 364 |
| |
392 | 365 |
| |
393 | 366 |
| |
394 |
| - | |
| 367 | + | |
395 | 368 |
| |
396 |
| - | |
397 |
| - | |
398 |
| - | |
399 |
| - | |
400 |
| - | |
401 |
| - | |
402 |
| - | |
403 |
| - | |
404 |
| - | |
405 |
| - | |
406 |
| - | |
407 |
| - | |
408 |
| - | |
409 |
| - | |
410 |
| - | |
411 |
| - | |
412 |
| - | |
413 |
| - | |
414 |
| - | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
415 | 375 |
| |
416 | 376 |
| |
417 | 377 |
| |
|
Lines changed: 3 additions & 10 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 |
| |
| |||
535 | 535 |
| |
536 | 536 |
| |
537 | 537 |
| |
538 |
| - | |
539 |
| - | |
| 538 | + | |
540 | 539 |
| |
541 | 540 |
| |
542 | 541 |
| |
543 |
| - | |
544 |
| - | |
545 |
| - | |
546 |
| - | |
547 |
| - | |
548 |
| - | |
549 |
| - | |
| 542 | + | |
550 | 543 |
| |
551 | 544 |
| |
552 | 545 |
| |
|
0 commit comments
Comments
(0)