@@ -1727,100 +1727,6 @@ INSERT INTO tststats.priv_test_tbl
17271727CREATE STATISTICS tststats.priv_test_stats (mcv) ON a, b
17281728 FROM tststats.priv_test_tbl;
17291729ANALYZE tststats.priv_test_tbl;
1730- -- Check printing info about extended statistics by \dX
1731- create table stts_t1 (a int, b int);
1732- create statistics stts_1 (ndistinct) on a, b from stts_t1;
1733- create statistics stts_2 (ndistinct, dependencies) on a, b from stts_t1;
1734- create statistics stts_3 (ndistinct, dependencies, mcv) on a, b from stts_t1;
1735- create table stts_t2 (a int, b int, c int);
1736- create statistics stts_4 on b, c from stts_t2;
1737- create table stts_t3 (col1 int, col2 int, col3 int);
1738- create statistics stts_hoge on col1, col2, col3 from stts_t3;
1739- create schema stts_s1;
1740- create schema stts_s2;
1741- create statistics stts_s1.stts_foo on col1, col2 from stts_t3;
1742- create statistics stts_s2.stts_yama (dependencies, mcv) on col1, col3 from stts_t3;
1743- insert into stts_t1 select i,i from generate_series(1,100) i;
1744- analyze stts_t1;
1745- \dX
1746- List of extended statistics
1747- Schema | Name | Definition | Ndistinct | Dependencies | MCV
1748- ----------+------------------------+--------------------------------------+-----------+--------------+-----------
1749- public | func_deps_stat | a, b, c FROM functional_dependencies | | built |
1750- public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | built
1751- public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | built
1752- public | mcv_lists_stats | a, b, d FROM mcv_lists | | | built
1753- public | stts_1 | a, b FROM stts_t1 | built | |
1754- public | stts_2 | a, b FROM stts_t1 | built | built |
1755- public | stts_3 | a, b FROM stts_t1 | built | built | built
1756- public | stts_4 | b, c FROM stts_t2 | requested | requested | requested
1757- public | stts_hoge | col1, col2, col3 FROM stts_t3 | requested | requested | requested
1758- stts_s1 | stts_foo | col1, col2 FROM stts_t3 | requested | requested | requested
1759- stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | requested | requested
1760- tststats | priv_test_stats | a, b FROM tststats.priv_test_tbl | | | built
1761- (12 rows)
1762-
1763- \dX stts_?
1764- List of extended statistics
1765- Schema | Name | Definition | Ndistinct | Dependencies | MCV
1766- --------+--------+-------------------+-----------+--------------+-----------
1767- public | stts_1 | a, b FROM stts_t1 | built | |
1768- public | stts_2 | a, b FROM stts_t1 | built | built |
1769- public | stts_3 | a, b FROM stts_t1 | built | built | built
1770- public | stts_4 | b, c FROM stts_t2 | requested | requested | requested
1771- (4 rows)
1772-
1773- \dX *stts_hoge
1774- List of extended statistics
1775- Schema | Name | Definition | Ndistinct | Dependencies | MCV
1776- --------+-----------+-------------------------------+-----------+--------------+-----------
1777- public | stts_hoge | col1, col2, col3 FROM stts_t3 | requested | requested | requested
1778- (1 row)
1779-
1780- \dX+
1781- List of extended statistics
1782- Schema | Name | Definition | Ndistinct | Dependencies | MCV | Ndistinct_size | Dependencies_size | MCV_size
1783- ----------+------------------------+--------------------------------------+-----------+--------------+-----------+----------------+-------------------+------------
1784- public | func_deps_stat | a, b, c FROM functional_dependencies | | built | | | 106 bytes |
1785- public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | built | | | 24 kB
1786- public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | built | | | 386 bytes
1787- public | mcv_lists_stats | a, b, d FROM mcv_lists | | | built | | | 294 bytes
1788- public | stts_1 | a, b FROM stts_t1 | built | | | 13 bytes | |
1789- public | stts_2 | a, b FROM stts_t1 | built | built | | 13 bytes | 40 bytes |
1790- public | stts_3 | a, b FROM stts_t1 | built | built | built | 13 bytes | 40 bytes | 6126 bytes
1791- public | stts_4 | b, c FROM stts_t2 | requested | requested | requested | 0 bytes | 0 bytes | 0 bytes
1792- public | stts_hoge | col1, col2, col3 FROM stts_t3 | requested | requested | requested | 0 bytes | 0 bytes | 0 bytes
1793- stts_s1 | stts_foo | col1, col2 FROM stts_t3 | requested | requested | requested | 0 bytes | 0 bytes | 0 bytes
1794- stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | requested | requested | | 0 bytes | 0 bytes
1795- tststats | priv_test_stats | a, b FROM tststats.priv_test_tbl | | | built | | | 686 bytes
1796- (12 rows)
1797-
1798- \dX+ stts_?
1799- List of extended statistics
1800- Schema | Name | Definition | Ndistinct | Dependencies | MCV | Ndistinct_size | Dependencies_size | MCV_size
1801- --------+--------+-------------------+-----------+--------------+-----------+----------------+-------------------+------------
1802- public | stts_1 | a, b FROM stts_t1 | built | | | 13 bytes | |
1803- public | stts_2 | a, b FROM stts_t1 | built | built | | 13 bytes | 40 bytes |
1804- public | stts_3 | a, b FROM stts_t1 | built | built | built | 13 bytes | 40 bytes | 6126 bytes
1805- public | stts_4 | b, c FROM stts_t2 | requested | requested | requested | 0 bytes | 0 bytes | 0 bytes
1806- (4 rows)
1807-
1808- \dX+ *stts_hoge
1809- List of extended statistics
1810- Schema | Name | Definition | Ndistinct | Dependencies | MCV | Ndistinct_size | Dependencies_size | MCV_size
1811- --------+-----------+-------------------------------+-----------+--------------+-----------+----------------+-------------------+----------
1812- public | stts_hoge | col1, col2, col3 FROM stts_t3 | requested | requested | requested | 0 bytes | 0 bytes | 0 bytes
1813- (1 row)
1814-
1815- \dX+ stts_s2.stts_yama
1816- List of extended statistics
1817- Schema | Name | Definition | Ndistinct | Dependencies | MCV | Ndistinct_size | Dependencies_size | MCV_size
1818- ---------+-----------+-------------------------+-----------+--------------+-----------+----------------+-------------------+----------
1819- stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | requested | requested | | 0 bytes | 0 bytes
1820- (1 row)
1821-
1822- drop table stts_t1, stts_t2, stts_t3;
1823- drop schema stts_s1, stts_s2 cascade;
18241730-- User with no access
18251731CREATE USER regress_stats_user1;
18261732GRANT USAGE ON SCHEMA tststats TO regress_stats_user1;
0 commit comments