- Notifications
You must be signed in to change notification settings - Fork5
Commit2fdf9e0
committed
Change addRangeTableEntryForRelation() to take a Relation pointer instead
of just a relation OID, thereby not having to open the relation for itself.This actually saves code rather than adding it for most of the existingcallers, which had the rel open already. The main point though is to beable to use this rather than plain addRangeTableEntry in setTargetTable,thus saving one relation_openrv/relation_close cycle for every INSERT,UPDATE, or DELETE. Seems to provide a several percent win on simpleINSERTs.1 parent45c79a3 commit2fdf9e0
File tree
7 files changed
+45
-57
lines changed- src
- backend
- catalog
- commands
- parser
- include/parser
7 files changed
+45
-57
lines changedLines changed: 4 additions & 5 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 |
| |
| |||
1482 | 1482 |
| |
1483 | 1483 |
| |
1484 | 1484 |
| |
1485 |
| - | |
1486 | 1485 |
| |
1487 | 1486 |
| |
1488 | 1487 |
| |
| |||
1517 | 1516 |
| |
1518 | 1517 |
| |
1519 | 1518 |
| |
1520 |
| - | |
1521 |
| - | |
| 1519 | + | |
| 1520 | + | |
1522 | 1521 |
| |
1523 | 1522 |
| |
1524 | 1523 |
| |
| |||
1576 | 1575 |
| |
1577 | 1576 |
| |
1578 | 1577 |
| |
1579 |
| - | |
| 1578 | + | |
1580 | 1579 |
| |
1581 | 1580 |
| |
1582 | 1581 |
| |
|
Lines changed: 3 additions & 3 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 |
| |
| |||
4732 | 4732 |
| |
4733 | 4733 |
| |
4734 | 4734 |
| |
4735 |
| - | |
4736 |
| - | |
| 4735 | + | |
| 4736 | + | |
4737 | 4737 |
| |
4738 | 4738 |
| |
4739 | 4739 |
| |
|
Lines changed: 9 additions & 3 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 |
| |
| |||
329 | 329 |
| |
330 | 330 |
| |
331 | 331 |
| |
| 332 | + | |
332 | 333 |
| |
333 | 334 |
| |
334 | 335 |
| |
| |||
343 | 344 |
| |
344 | 345 |
| |
345 | 346 |
| |
| 347 | + | |
| 348 | + | |
| 349 | + | |
346 | 350 |
| |
347 | 351 |
| |
348 | 352 |
| |
349 | 353 |
| |
350 |
| - | |
| 354 | + | |
351 | 355 |
| |
352 | 356 |
| |
353 |
| - | |
| 357 | + | |
354 | 358 |
| |
355 | 359 |
| |
356 | 360 |
| |
| |||
366 | 370 |
| |
367 | 371 |
| |
368 | 372 |
| |
| 373 | + | |
| 374 | + | |
369 | 375 |
| |
370 | 376 |
| |
371 | 377 |
| |
|
Lines changed: 19 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
1536 | 1536 |
| |
1537 | 1537 |
| |
1538 | 1538 |
| |
| 1539 | + | |
1539 | 1540 |
| |
1540 | 1541 |
| |
1541 | 1542 |
| |
| |||
1547 | 1548 |
| |
1548 | 1549 |
| |
1549 | 1550 |
| |
1550 |
| - | |
1551 |
| - | |
| 1551 | + | |
1552 | 1552 |
| |
1553 |
| - | |
1554 |
| - | |
| 1553 | + | |
1555 | 1554 |
| |
1556 | 1555 |
| |
1557 | 1556 |
| |
1558 | 1557 |
| |
1559 | 1558 |
| |
1560 | 1559 |
| |
1561 | 1560 |
| |
1562 |
| - | |
1563 |
| - | |
1564 |
| - | |
1565 |
| - | |
1566 |
| - | |
1567 |
| - | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
1568 | 1567 |
| |
1569 | 1568 |
| |
1570 | 1569 |
| |
| |||
1659 | 1658 |
| |
1660 | 1659 |
| |
1661 | 1660 |
| |
1662 |
| - | |
1663 |
| - | |
1664 |
| - | |
1665 |
| - | |
1666 |
| - | |
1667 |
| - | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
1668 | 1667 |
| |
1669 | 1668 |
| |
1670 | 1669 |
| |
| |||
1791 | 1790 |
| |
1792 | 1791 |
| |
1793 | 1792 |
| |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
1794 | 1796 |
| |
1795 | 1797 |
| |
1796 | 1798 |
| |
|
Lines changed: 3 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 |
| |
| |||
144 | 144 |
| |
145 | 145 |
| |
146 | 146 |
| |
147 |
| - | |
| 147 | + | |
| 148 | + | |
148 | 149 |
| |
149 | 150 |
| |
150 | 151 |
| |
|
Lines changed: 5 additions & 25 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 |
| |
| |||
809 | 809 |
| |
810 | 810 |
| |
811 | 811 |
| |
812 |
| - | |
813 |
| - | |
814 |
| - | |
| 812 | + | |
815 | 813 |
| |
816 | 814 |
| |
817 | 815 |
| |
818 |
| - | |
| 816 | + | |
819 | 817 |
| |
820 | 818 |
| |
821 | 819 |
| |
822 | 820 |
| |
823 | 821 |
| |
824 |
| - | |
825 |
| - | |
826 |
| - | |
| 822 | + | |
827 | 823 |
| |
828 | 824 |
| |
829 | 825 |
| |
830 |
| - | |
831 |
| - | |
832 |
| - | |
833 |
| - | |
834 |
| - | |
835 |
| - | |
836 |
| - | |
837 |
| - | |
838 |
| - | |
839 |
| - | |
| 826 | + | |
840 | 827 |
| |
841 | 828 |
| |
842 | 829 |
| |
| |||
845 | 832 |
| |
846 | 833 |
| |
847 | 834 |
| |
848 |
| - | |
849 |
| - | |
850 |
| - | |
851 |
| - | |
852 |
| - | |
853 |
| - | |
854 |
| - | |
855 | 835 |
| |
856 | 836 |
| |
857 | 837 |
| |
|
Lines changed: 2 additions & 2 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 |
| |
| |||
45 | 45 |
| |
46 | 46 |
| |
47 | 47 |
| |
48 |
| - | |
| 48 | + | |
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
|
0 commit comments
Comments
(0)