- Notifications
You must be signed in to change notification settings - Fork5
Commit70c9763
committed
Convert oidvector and int2vector into variable-length arrays. This
change saves a great deal of space in pg_proc and its primary index,and it eliminates the former requirement that INDEX_MAX_KEYS andFUNC_MAX_ARGS have the same value. INDEX_MAX_KEYS is still embeddedin the on-disk representation (because it affects index tuple headersize), but FUNC_MAX_ARGS is not. I believe it would now be possibleto increase FUNC_MAX_ARGS at little cost, but haven't experimented yet.There are still a lot of vestigial references to FUNC_MAX_ARGS, whichI will clean up in a separate pass. However, getting rid of italtogether would require changing the FunctionCallInfoData struct,and I'm not sure I want to buy into that.1 parent1191916 commit70c9763
File tree
61 files changed
+828
-590
lines changed- contrib
- dblink
- dbmirror
- doc/src/sgml
- src
- backend
- access
- hash
- index
- nbtree
- rtree
- bootstrap
- catalog
- commands
- executor
- optimizer/util
- parser
- tcop
- utils
- adt
- cache
- fmgr
- include
- catalog
- utils
- pl
- plperl
- plpgsql/src
- plpython
- tcl
- test/regress
- expected
- sql
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
61 files changed
+828
-590
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
79 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
83 | | - | |
| 82 | + | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
1094 | 1094 | | |
1095 | 1095 | | |
1096 | 1096 | | |
1097 | | - | |
| 1097 | + | |
1098 | 1098 | | |
1099 | 1099 | | |
1100 | 1100 | | |
| |||
1126 | 1126 | | |
1127 | 1127 | | |
1128 | 1128 | | |
1129 | | - | |
| 1129 | + | |
1130 | 1130 | | |
1131 | 1131 | | |
1132 | 1132 | | |
| |||
1246 | 1246 | | |
1247 | 1247 | | |
1248 | 1248 | | |
1249 | | - | |
| 1249 | + | |
1250 | 1250 | | |
1251 | 1251 | | |
1252 | 1252 | | |
| |||
1273 | 1273 | | |
1274 | 1274 | | |
1275 | 1275 | | |
1276 | | - | |
| 1276 | + | |
1277 | 1277 | | |
1278 | 1278 | | |
1279 | 1279 | | |
| |||
1363 | 1363 | | |
1364 | 1364 | | |
1365 | 1365 | | |
1366 | | - | |
| 1366 | + | |
1367 | 1367 | | |
1368 | 1368 | | |
1369 | 1369 | | |
| |||
1395 | 1395 | | |
1396 | 1396 | | |
1397 | 1397 | | |
1398 | | - | |
| 1398 | + | |
1399 | 1399 | | |
1400 | 1400 | | |
1401 | 1401 | | |
| |||
1552 | 1552 | | |
1553 | 1553 | | |
1554 | 1554 | | |
1555 | | - | |
1556 | | - | |
1557 | | - | |
1558 | | - | |
| 1555 | + | |
1559 | 1556 | | |
1560 | 1557 | | |
1561 | 1558 | | |
1562 | 1559 | | |
1563 | 1560 | | |
1564 | | - | |
| 1561 | + | |
1565 | 1562 | | |
1566 | 1563 | | |
1567 | 1564 | | |
| |||
1574 | 1571 | | |
1575 | 1572 | | |
1576 | 1573 | | |
1577 | | - | |
| 1574 | + | |
1578 | 1575 | | |
1579 | 1576 | | |
1580 | 1577 | | |
| |||
1664 | 1661 | | |
1665 | 1662 | | |
1666 | 1663 | | |
1667 | | - | |
| 1664 | + | |
1668 | 1665 | | |
1669 | 1666 | | |
1670 | 1667 | | |
| |||
1688 | 1685 | | |
1689 | 1686 | | |
1690 | 1687 | | |
1691 | | - | |
| 1688 | + | |
1692 | 1689 | | |
1693 | 1690 | | |
1694 | 1691 | | |
| |||
1720 | 1717 | | |
1721 | 1718 | | |
1722 | 1719 | | |
1723 | | - | |
| 1720 | + | |
1724 | 1721 | | |
1725 | 1722 | | |
1726 | 1723 | | |
| |||
1788 | 1785 | | |
1789 | 1786 | | |
1790 | 1787 | | |
1791 | | - | |
| 1788 | + | |
1792 | 1789 | | |
1793 | 1790 | | |
1794 | 1791 | | |
| |||
1855 | 1852 | | |
1856 | 1853 | | |
1857 | 1854 | | |
1858 | | - | |
| 1855 | + | |
1859 | 1856 | | |
1860 | 1857 | | |
1861 | 1858 | | |
1862 | 1859 | | |
1863 | 1860 | | |
1864 | 1861 | | |
1865 | 1862 | | |
1866 | | - | |
| 1863 | + | |
1867 | 1864 | | |
1868 | 1865 | | |
1869 | 1866 | | |
1870 | 1867 | | |
1871 | 1868 | | |
1872 | 1869 | | |
1873 | | - | |
| 1870 | + | |
1874 | 1871 | | |
1875 | 1872 | | |
1876 | 1873 | | |
| |||
1907 | 1904 | | |
1908 | 1905 | | |
1909 | 1906 | | |
1910 | | - | |
| 1907 | + | |
1911 | 1908 | | |
1912 | 1909 | | |
1913 | 1910 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
352 | | - | |
353 | | - | |
| 352 | + | |
| 353 | + | |
354 | 354 | | |
355 | 355 | | |
356 | 356 | | |
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
441 | | - | |
442 | 441 | | |
443 | 442 | | |
444 | | - | |
445 | | - | |
446 | 443 | | |
447 | 444 | | |
448 | 445 | | |
| |||
462 | 459 | | |
463 | 460 | | |
464 | 461 | | |
465 | | - | |
| 462 | + | |
466 | 463 | | |
467 | 464 | | |
468 | | - | |
469 | | - | |
| 465 | + | |
470 | 466 | | |
471 | 467 | | |
472 | 468 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
2007 | 2007 | | |
2008 | 2008 | | |
2009 | 2009 | | |
2010 | | - | |
2011 | | - | |
2012 | | - | |
2013 | | - | |
2014 | | - | |
2015 | | - | |
2016 | | - | |
2017 | | - | |
2018 | | - | |
2019 | | - | |
2020 | | - | |
2021 | | - | |
2022 | | - | |
2023 | | - | |
2024 | | - | |
2025 | | - | |
2026 | | - | |
2027 | | - | |
2028 | | - | |
2029 | | - | |
2030 | | - | |
2031 | | - | |
2032 | | - | |
2033 | | - | |
2034 | | - | |
2035 | | - | |
2036 | 2010 | | |
2037 | 2011 | | |
2038 | 2012 | | |
| |||
2063 | 2037 | | |
2064 | 2038 | | |
2065 | 2039 | | |
| 2040 | + | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
2066 | 2065 | | |
2067 | 2066 | | |
2068 | 2067 | | |
| |||
3637 | 3636 | | |
3638 | 3637 | | |
3639 | 3638 | | |
3640 | | - | |
| 3639 | + | |
3641 | 3640 | | |
3642 | 3641 | | |
3643 | 3642 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
456 | | - | |
| 456 | + | |
| 457 | + | |
457 | 458 | | |
458 | 459 | | |
459 | 460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
| 118 | + | |
119 | 119 | | |
120 | | - | |
| 120 | + | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | | - | |
| 222 | + | |
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
| |||
0 commit comments
Comments
(0)