Commit 0a6266d
Remove visimapidxid and blkdiridxid fields from pg_appendonly
We can get indexes for blkdir and visimap from pg_index via
`RelationGetIndexList`. Removing these 2 fields will reduce catalog
size.
Basically, we now deal with these two properties in a more similar
way as the indexes of toast tables, where we always open the toast
table first and then get its index via `RelationGetIndexList`. In
fact, in majority of the places currently we already have those
two aux tables opened. The only place we didn't is in
ATExecSetTableSpace(), but it shouldn't slow down that function
too much anyway.
The other notable thing is that we need to modify how we get these
indexes in pg_dump - we now have to check the pg_index.1 parent 58d08f8 commit 0a6266d
File tree
62 files changed
+328
-354
lines changed- src
- backend
- access
- aocs
- appendonly
- catalog
- commands
- utils/adt
- include
- access
- catalog
- cdb
- test/regress
- expected
- input
- uao_ddl
- output
- uao_ddl
- sql
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
62 files changed
+328
-354
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
262 | | - | |
263 | 262 | | |
264 | 263 | | |
265 | 264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
551 | 551 | | |
552 | 552 | | |
553 | 553 | | |
554 | | - | |
555 | 554 | | |
556 | 555 | | |
557 | 556 | | |
| |||
599 | 598 | | |
600 | 599 | | |
601 | 600 | | |
602 | | - | |
603 | | - | |
| 601 | + | |
| 602 | + | |
604 | 603 | | |
605 | 604 | | |
606 | 605 | | |
607 | 606 | | |
608 | | - | |
609 | 607 | | |
610 | 608 | | |
611 | 609 | | |
| |||
936 | 934 | | |
937 | 935 | | |
938 | 936 | | |
939 | | - | |
940 | | - | |
| 937 | + | |
| 938 | + | |
941 | 939 | | |
942 | 940 | | |
943 | 941 | | |
| |||
1399 | 1397 | | |
1400 | 1398 | | |
1401 | 1399 | | |
1402 | | - | |
1403 | 1400 | | |
1404 | | - | |
1405 | | - | |
| 1401 | + | |
| 1402 | + | |
1406 | 1403 | | |
1407 | 1404 | | |
1408 | 1405 | | |
| |||
1495 | 1492 | | |
1496 | 1493 | | |
1497 | 1494 | | |
1498 | | - | |
1499 | 1495 | | |
1500 | 1496 | | |
1501 | 1497 | | |
| |||
1766 | 1762 | | |
1767 | 1763 | | |
1768 | 1764 | | |
1769 | | - | |
1770 | 1765 | | |
1771 | 1766 | | |
1772 | 1767 | | |
1773 | 1768 | | |
1774 | 1769 | | |
1775 | 1770 | | |
1776 | 1771 | | |
1777 | | - | |
1778 | | - | |
| 1772 | + | |
| 1773 | + | |
1779 | 1774 | | |
1780 | 1775 | | |
1781 | 1776 | | |
1782 | | - | |
1783 | 1777 | | |
1784 | 1778 | | |
1785 | 1779 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1389 | 1389 | | |
1390 | 1390 | | |
1391 | 1391 | | |
1392 | | - | |
1393 | | - | |
| 1392 | + | |
| 1393 | + | |
1394 | 1394 | | |
1395 | 1395 | | |
1396 | 1396 | | |
| |||
1702 | 1702 | | |
1703 | 1703 | | |
1704 | 1704 | | |
1705 | | - | |
1706 | 1705 | | |
1707 | 1706 | | |
1708 | 1707 | | |
| |||
1748 | 1747 | | |
1749 | 1748 | | |
1750 | 1749 | | |
1751 | | - | |
| 1750 | + | |
1752 | 1751 | | |
1753 | 1752 | | |
1754 | 1753 | | |
| |||
2138 | 2137 | | |
2139 | 2138 | | |
2140 | 2139 | | |
2141 | | - | |
| 2140 | + | |
2142 | 2141 | | |
2143 | 2142 | | |
2144 | 2143 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| 222 | + | |
222 | 223 | | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
| 224 | + | |
| 225 | + | |
227 | 226 | | |
228 | 227 | | |
229 | 228 | | |
| |||
329 | 328 | | |
330 | 329 | | |
331 | 330 | | |
332 | | - | |
| 331 | + | |
333 | 332 | | |
334 | 333 | | |
335 | 334 | | |
| |||
587 | 586 | | |
588 | 587 | | |
589 | 588 | | |
590 | | - | |
| 589 | + | |
591 | 590 | | |
592 | 591 | | |
593 | 592 | | |
| |||
675 | 674 | | |
676 | 675 | | |
677 | 676 | | |
678 | | - | |
| 677 | + | |
679 | 678 | | |
680 | 679 | | |
681 | 680 | | |
| |||
957 | 956 | | |
958 | 957 | | |
959 | 958 | | |
960 | | - | |
| 959 | + | |
961 | 960 | | |
962 | 961 | | |
963 | 962 | | |
| |||
1071 | 1070 | | |
1072 | 1071 | | |
1073 | 1072 | | |
1074 | | - | |
| 1073 | + | |
1075 | 1074 | | |
1076 | 1075 | | |
1077 | 1076 | | |
| |||
1201 | 1200 | | |
1202 | 1201 | | |
1203 | 1202 | | |
| 1203 | + | |
1204 | 1204 | | |
1205 | 1205 | | |
1206 | 1206 | | |
| |||
1254 | 1254 | | |
1255 | 1255 | | |
1256 | 1256 | | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
1261 | 1260 | | |
1262 | 1261 | | |
1263 | 1262 | | |
| |||
1419 | 1418 | | |
1420 | 1419 | | |
1421 | 1420 | | |
| 1421 | + | |
1422 | 1422 | | |
1423 | 1423 | | |
1424 | 1424 | | |
| |||
1474 | 1474 | | |
1475 | 1475 | | |
1476 | 1476 | | |
1477 | | - | |
1478 | | - | |
1479 | | - | |
1480 | | - | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
1481 | 1480 | | |
1482 | 1481 | | |
1483 | 1482 | | |
| |||
1609 | 1608 | | |
1610 | 1609 | | |
1611 | 1610 | | |
1612 | | - | |
| 1611 | + | |
1613 | 1612 | | |
1614 | 1613 | | |
1615 | 1614 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
360 | 360 | | |
361 | 361 | | |
362 | 362 | | |
363 | | - | |
| 363 | + | |
364 | 364 | | |
365 | 365 | | |
366 | 366 | | |
| |||
622 | 622 | | |
623 | 623 | | |
624 | 624 | | |
625 | | - | |
| 625 | + | |
626 | 626 | | |
627 | 627 | | |
628 | 628 | | |
| |||
759 | 759 | | |
760 | 760 | | |
761 | 761 | | |
762 | | - | |
| 762 | + | |
763 | 763 | | |
764 | 764 | | |
765 | 765 | | |
| |||
963 | 963 | | |
964 | 964 | | |
965 | 965 | | |
966 | | - | |
| 966 | + | |
967 | 967 | | |
968 | 968 | | |
969 | 969 | | |
| |||
1082 | 1082 | | |
1083 | 1083 | | |
1084 | 1084 | | |
1085 | | - | |
| 1085 | + | |
1086 | 1086 | | |
1087 | 1087 | | |
1088 | 1088 | | |
| |||
1234 | 1234 | | |
1235 | 1235 | | |
1236 | 1236 | | |
1237 | | - | |
| 1237 | + | |
1238 | 1238 | | |
1239 | 1239 | | |
1240 | 1240 | | |
| |||
1391 | 1391 | | |
1392 | 1392 | | |
1393 | 1393 | | |
1394 | | - | |
| 1394 | + | |
1395 | 1395 | | |
1396 | 1396 | | |
1397 | 1397 | | |
| |||
1575 | 1575 | | |
1576 | 1576 | | |
1577 | 1577 | | |
1578 | | - | |
| 1578 | + | |
1579 | 1579 | | |
1580 | 1580 | | |
1581 | 1581 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
102 | | - | |
| 101 | + | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| |||
0 commit comments