- Notifications
You must be signed in to change notification settings - Fork5.2k
Commitd45e401
committed
tableam: Add table_finish_bulk_insert().
This replaces the previous calls of heap_sync() in places usingbulk-insert. By passing in the flags used for bulk-insert the AM candecide (first at insert time and then during the finish call) which ofthe optimizations apply to it, and what operations are necessary tofinish a bulk insert operation.Also change HEAP_INSERT_* flags to TABLE_INSERT, and rename hi_optionsto ti_options.These changes are made even in copy.c, which hasn't yet been convertedto tableam. There's no harm in doing so.Author: Andres FreundDiscussion:https://postgr.es/m/20180703070645.wchpu5muyto5n647@alap3.anarazel.de1 parent26a76cb commitd45e401
File tree
6 files changed
+78
-46
lines changed- src
- backend
- access/heap
- commands
- include/access
6 files changed
+78
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
540 | 540 | | |
541 | 541 | | |
542 | 542 | | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
543 | 554 | | |
544 | 555 | | |
545 | 556 | | |
| |||
2401 | 2412 | | |
2402 | 2413 | | |
2403 | 2414 | | |
| 2415 | + | |
2404 | 2416 | | |
2405 | 2417 | | |
2406 | 2418 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
| 322 | + | |
323 | 323 | | |
324 | 324 | | |
325 | 325 | | |
| |||
2328 | 2328 | | |
2329 | 2329 | | |
2330 | 2330 | | |
2331 | | - | |
| 2331 | + | |
2332 | 2332 | | |
2333 | 2333 | | |
2334 | 2334 | | |
| |||
2392 | 2392 | | |
2393 | 2393 | | |
2394 | 2394 | | |
2395 | | - | |
2396 | | - | |
| 2395 | + | |
| 2396 | + | |
2397 | 2397 | | |
2398 | 2398 | | |
2399 | 2399 | | |
| |||
2437 | 2437 | | |
2438 | 2438 | | |
2439 | 2439 | | |
2440 | | - | |
| 2440 | + | |
2441 | 2441 | | |
2442 | | - | |
| 2442 | + | |
2443 | 2443 | | |
2444 | 2444 | | |
2445 | 2445 | | |
| |||
2491 | 2491 | | |
2492 | 2492 | | |
2493 | 2493 | | |
2494 | | - | |
| 2494 | + | |
2495 | 2495 | | |
2496 | 2496 | | |
2497 | 2497 | | |
| |||
2755 | 2755 | | |
2756 | 2756 | | |
2757 | 2757 | | |
2758 | | - | |
| 2758 | + | |
2759 | 2759 | | |
2760 | 2760 | | |
2761 | 2761 | | |
| |||
2978 | 2978 | | |
2979 | 2979 | | |
2980 | 2980 | | |
2981 | | - | |
| 2981 | + | |
2982 | 2982 | | |
2983 | 2983 | | |
2984 | 2984 | | |
| |||
3015 | 3015 | | |
3016 | 3016 | | |
3017 | 3017 | | |
3018 | | - | |
| 3018 | + | |
3019 | 3019 | | |
3020 | 3020 | | |
3021 | 3021 | | |
| |||
3050 | 3050 | | |
3051 | 3051 | | |
3052 | 3052 | | |
3053 | | - | |
| 3053 | + | |
3054 | 3054 | | |
3055 | 3055 | | |
3056 | 3056 | | |
3057 | 3057 | | |
3058 | 3058 | | |
3059 | | - | |
| 3059 | + | |
3060 | 3060 | | |
3061 | 3061 | | |
3062 | 3062 | | |
| |||
3106 | 3106 | | |
3107 | 3107 | | |
3108 | 3108 | | |
3109 | | - | |
3110 | | - | |
3111 | | - | |
3112 | | - | |
3113 | | - | |
3114 | | - | |
| 3109 | + | |
3115 | 3110 | | |
3116 | 3111 | | |
3117 | 3112 | | |
| |||
3123 | 3118 | | |
3124 | 3119 | | |
3125 | 3120 | | |
3126 | | - | |
| 3121 | + | |
3127 | 3122 | | |
3128 | 3123 | | |
3129 | 3124 | | |
| |||
3149 | 3144 | | |
3150 | 3145 | | |
3151 | 3146 | | |
3152 | | - | |
| 3147 | + | |
3153 | 3148 | | |
3154 | 3149 | | |
3155 | 3150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | 30 | | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
561 | | - | |
562 | | - | |
| 561 | + | |
| 562 | + | |
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| |||
586 | 586 | | |
587 | 587 | | |
588 | 588 | | |
589 | | - | |
| 589 | + | |
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
| |||
604 | 604 | | |
605 | 605 | | |
606 | 606 | | |
607 | | - | |
608 | | - | |
609 | | - | |
| 607 | + | |
610 | 608 | | |
611 | 609 | | |
612 | 610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
| 57 | + | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
| |||
257 | 258 | | |
258 | 259 | | |
259 | 260 | | |
260 | | - | |
| 261 | + | |
261 | 262 | | |
262 | 263 | | |
263 | 264 | | |
| |||
461 | 462 | | |
462 | 463 | | |
463 | 464 | | |
464 | | - | |
| 465 | + | |
465 | 466 | | |
466 | | - | |
| 467 | + | |
467 | 468 | | |
468 | 469 | | |
469 | 470 | | |
| |||
490 | 491 | | |
491 | 492 | | |
492 | 493 | | |
493 | | - | |
| 494 | + | |
494 | 495 | | |
495 | 496 | | |
496 | 497 | | |
| |||
508 | 509 | | |
509 | 510 | | |
510 | 511 | | |
511 | | - | |
512 | | - | |
513 | | - | |
| 512 | + | |
514 | 513 | | |
515 | 514 | | |
516 | 515 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4687 | 4687 | | |
4688 | 4688 | | |
4689 | 4689 | | |
4690 | | - | |
| 4690 | + | |
4691 | 4691 | | |
4692 | 4692 | | |
4693 | 4693 | | |
| |||
4704 | 4704 | | |
4705 | 4705 | | |
4706 | 4706 | | |
4707 | | - | |
| 4707 | + | |
4708 | 4708 | | |
4709 | 4709 | | |
4710 | 4710 | | |
| |||
4714 | 4714 | | |
4715 | 4715 | | |
4716 | 4716 | | |
4717 | | - | |
| 4717 | + | |
4718 | 4718 | | |
4719 | | - | |
| 4719 | + | |
4720 | 4720 | | |
4721 | 4721 | | |
4722 | 4722 | | |
4723 | 4723 | | |
4724 | 4724 | | |
4725 | 4725 | | |
4726 | | - | |
| 4726 | + | |
4727 | 4727 | | |
4728 | 4728 | | |
4729 | 4729 | | |
| |||
4977 | 4977 | | |
4978 | 4978 | | |
4979 | 4979 | | |
4980 | | - | |
| 4980 | + | |
4981 | 4981 | | |
4982 | 4982 | | |
4983 | 4983 | | |
| |||
5000 | 5000 | | |
5001 | 5001 | | |
5002 | 5002 | | |
5003 | | - | |
5004 | | - | |
5005 | | - | |
| 5003 | + | |
5006 | 5004 | | |
5007 | 5005 | | |
5008 | 5006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
383 | 398 | | |
384 | 399 | | |
385 | 400 | | |
| |||
1011 | 1026 | | |
1012 | 1027 | | |
1013 | 1028 | | |
1014 | | - | |
| 1029 | + | |
| 1030 | + | |
1015 | 1031 | | |
1016 | 1032 | | |
1017 | 1033 | | |
| |||
1185 | 1201 | | |
1186 | 1202 | | |
1187 | 1203 | | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
1188 | 1218 | | |
1189 | 1219 | | |
1190 | 1220 | | |
| |||
0 commit comments
Comments
(0)