forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit208ec47
committed
Tweak planner to use a minimum size estimate of 10 pages for a
never-yet-vacuumed relation. This restores the pre-8.0 behavior ofavoiding seqscans during initial data loading, while still allowingreasonable optimization after a table has been vacuumed. Severalregression test cases revert to 7.4-like behavior, which is probablya good sign. Per gripes from Keith Browne and others.1 parent7604267 commit208ec47
File tree
4 files changed
+71
-46
lines changed- src
- backend/optimizer/util
- test/regress/expected
4 files changed
+71
-46
lines changedLines changed: 27 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
234 | 234 |
| |
235 | 235 |
| |
236 | 236 |
| |
237 |
| - | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
238 | 263 |
| |
239 | 264 |
| |
240 | 265 |
| |
|
Lines changed: 20 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
214 | 214 |
| |
215 | 215 |
| |
216 | 216 |
| |
| 217 | + | |
217 | 218 |
| |
218 | 219 |
| |
219 |
| - | |
220 | 220 |
| |
| 221 | + | |
221 | 222 |
| |
222 | 223 |
| |
223 |
| - | |
224 | 224 |
| |
225 | 225 |
| |
226 | 226 |
| |
| |||
1567 | 1567 |
| |
1568 | 1568 |
| |
1569 | 1569 |
| |
| 1570 | + | |
1570 | 1571 |
| |
1571 |
| - | |
1572 | 1572 |
| |
| 1573 | + | |
1573 | 1574 |
| |
1574 | 1575 |
| |
1575 | 1576 |
| |
1576 |
| - | |
1577 | 1577 |
| |
1578 | 1578 |
| |
1579 | 1579 |
| |
1580 | 1580 |
| |
1581 | 1581 |
| |
1582 | 1582 |
| |
1583 | 1583 |
| |
| 1584 | + | |
1584 | 1585 |
| |
1585 |
| - | |
1586 | 1586 |
| |
| 1587 | + | |
1587 | 1588 |
| |
1588 | 1589 |
| |
1589 | 1590 |
| |
1590 |
| - | |
1591 | 1591 |
| |
1592 | 1592 |
| |
1593 | 1593 |
| |
| |||
1623 | 1623 |
| |
1624 | 1624 |
| |
1625 | 1625 |
| |
| 1626 | + | |
1626 | 1627 |
| |
1627 |
| - | |
1628 | 1628 |
| |
| 1629 | + | |
1629 | 1630 |
| |
1630 | 1631 |
| |
1631 | 1632 |
| |
1632 |
| - | |
1633 | 1633 |
| |
1634 | 1634 |
| |
1635 | 1635 |
| |
1636 | 1636 |
| |
1637 | 1637 |
| |
1638 | 1638 |
| |
| 1639 | + | |
1639 | 1640 |
| |
1640 |
| - | |
1641 | 1641 |
| |
| 1642 | + | |
1642 | 1643 |
| |
1643 | 1644 |
| |
1644 | 1645 |
| |
1645 |
| - | |
1646 | 1646 |
| |
1647 | 1647 |
| |
1648 | 1648 |
| |
1649 | 1649 |
| |
1650 | 1650 |
| |
1651 | 1651 |
| |
| 1652 | + | |
1652 | 1653 |
| |
1653 | 1654 |
| |
1654 |
| - | |
1655 | 1655 |
| |
1656 | 1656 |
| |
1657 | 1657 |
| |
| |||
1660 | 1660 |
| |
1661 | 1661 |
| |
1662 | 1662 |
| |
| 1663 | + | |
1663 | 1664 |
| |
1664 |
| - | |
1665 | 1665 |
| |
| 1666 | + | |
1666 | 1667 |
| |
1667 | 1668 |
| |
1668 | 1669 |
| |
1669 |
| - | |
1670 | 1670 |
| |
1671 | 1671 |
| |
1672 | 1672 |
| |
| |||
1676 | 1676 |
| |
1677 | 1677 |
| |
1678 | 1678 |
| |
| 1679 | + | |
1679 | 1680 |
| |
1680 |
| - | |
1681 | 1681 |
| |
| 1682 | + | |
1682 | 1683 |
| |
1683 | 1684 |
| |
1684 | 1685 |
| |
1685 |
| - | |
1686 | 1686 |
| |
1687 | 1687 |
| |
1688 | 1688 |
| |
1689 | 1689 |
| |
1690 | 1690 |
| |
1691 | 1691 |
| |
| 1692 | + | |
1692 | 1693 |
| |
1693 | 1694 |
| |
1694 |
| - | |
1695 | 1695 |
| |
1696 | 1696 |
| |
1697 | 1697 |
| |
| |||
1760 | 1760 |
| |
1761 | 1761 |
| |
1762 | 1762 |
| |
| 1763 | + | |
1763 | 1764 |
| |
1764 | 1765 |
| |
1765 |
| - | |
1766 | 1766 |
| |
| 1767 | + | |
1767 | 1768 |
| |
1768 | 1769 |
| |
1769 |
| - | |
1770 | 1770 |
| |
1771 | 1771 |
| |
1772 | 1772 |
| |
| |||
1775 | 1775 |
| |
1776 | 1776 |
| |
1777 | 1777 |
| |
| 1778 | + | |
1778 | 1779 |
| |
1779 | 1780 |
| |
1780 |
| - | |
1781 | 1781 |
| |
| 1782 | + | |
1782 | 1783 |
| |
1783 | 1784 |
| |
1784 |
| - | |
1785 | 1785 |
| |
1786 | 1786 |
| |
1787 | 1787 |
| |
|
0 commit comments
Comments
(0)