forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitef590e1


Jan Wieck
Jan Wieck
Changed ExecConstraints() and ExecRelCheck() to cache the constraints
qualification expression trees in the execution state. Prevents frommemory exhaustion on INSERT, UPDATE or COPY to tables that have CHECKconstraints. Speedup against the variant using freeObject() is more thanfactor 2.Jan1 parentdd4a357 commitef590e1
File tree
4 files changed
+27
-14
lines changed- src
- backend
- commands
- executor
- include
- executor
- nodes
4 files changed
+27
-14
lines changedLines changed: 3 additions & 2 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 |
| |
| |||
505 | 505 |
| |
506 | 506 |
| |
507 | 507 |
| |
| 508 | + | |
508 | 509 |
| |
509 | 510 |
| |
510 | 511 |
| |
| |||
805 | 806 |
| |
806 | 807 |
| |
807 | 808 |
| |
808 |
| - | |
| 809 | + | |
809 | 810 |
| |
810 | 811 |
| |
811 | 812 |
| |
|
Lines changed: 19 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| |||
1124 | 1124 |
| |
1125 | 1125 |
| |
1126 | 1126 |
| |
1127 |
| - | |
| 1127 | + | |
1128 | 1128 |
| |
1129 | 1129 |
| |
1130 | 1130 |
| |
| |||
1327 | 1327 |
| |
1328 | 1328 |
| |
1329 | 1329 |
| |
1330 |
| - | |
| 1330 | + | |
1331 | 1331 |
| |
1332 | 1332 |
| |
1333 | 1333 |
| |
| |||
1472 | 1472 |
| |
1473 | 1473 |
| |
1474 | 1474 |
| |
1475 |
| - | |
| 1475 | + | |
1476 | 1476 |
| |
1477 | 1477 |
| |
1478 | 1478 |
| |
| |||
1505 | 1505 |
| |
1506 | 1506 |
| |
1507 | 1507 |
| |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
1508 | 1520 |
| |
1509 | 1521 |
| |
1510 |
| - | |
| 1522 | + | |
1511 | 1523 |
| |
1512 | 1524 |
| |
1513 | 1525 |
| |
1514 |
| - | |
1515 |
| - | |
1516 | 1526 |
| |
1517 | 1527 |
| |
1518 | 1528 |
| |
| |||
1528 | 1538 |
| |
1529 | 1539 |
| |
1530 | 1540 |
| |
1531 |
| - | |
| 1541 | + | |
1532 | 1542 |
| |
1533 | 1543 |
| |
1534 | 1544 |
| |
| |||
1549 | 1559 |
| |
1550 | 1560 |
| |
1551 | 1561 |
| |
1552 |
| - | |
| 1562 | + | |
1553 | 1563 |
| |
1554 | 1564 |
| |
1555 | 1565 |
| |
|
Lines changed: 3 additions & 2 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 |
| |
| |||
85 | 85 |
| |
86 | 86 |
| |
87 | 87 |
| |
88 |
| - | |
| 88 | + | |
| 89 | + | |
89 | 90 |
| |
90 | 91 |
| |
91 | 92 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
199 | 199 |
| |
200 | 200 |
| |
201 | 201 |
| |
| 202 | + | |
202 | 203 |
| |
203 | 204 |
| |
204 | 205 |
| |
|
0 commit comments
Comments
(0)