@@ -3062,11 +3062,11 @@ CREATE STATISTICS tststats.priv_test_stats (mcv) ON a, b
30623062ANALYZE tststats.priv_test_tbl;
30633063-- Check printing info about extended statistics by \dX
30643064create table stts_t1 (a int, b int);
3065- create statistics stts_1 (ndistinct) on a, b from stts_t1;
3066- create statistics stts_2 (ndistinct, dependencies) on a, b from stts_t1;
3067- create statistics stts_3 (ndistinct, dependencies, mcv) on a, b from stts_t1;
3065+ create statistics (ndistinct) on a, b from stts_t1;
3066+ create statistics (ndistinct, dependencies) on a, b from stts_t1;
3067+ create statistics (ndistinct, dependencies, mcv) on a, b from stts_t1;
30683068create table stts_t2 (a int, b int, c int);
3069- create statistics stts_4 on b, c from stts_t2;
3069+ create statistics on b, c from stts_t2;
30703070create table stts_t3 (col1 int, col2 int, col3 int);
30713071create statistics stts_hoge on col1, col2, col3 from stts_t3;
30723072create schema stts_s1;
@@ -3084,24 +3084,24 @@ set search_path to public, stts_s1, stts_s2, tststats;
30843084 public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
30853085 public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
30863086 public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3087- public | stts_1 | a, b FROM stts_t1 | defined | |
3088- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3089- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3090- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
30913087 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3088+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3089+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3090+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3091+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
30923092 stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
30933093 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
30943094 tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
30953095(12 rows)
30963096
3097- \dX stts_?
3098- List of extended statistics
3099- Schema | Name | Definition | Ndistinct | Dependencies | MCV
3100- --------+--------+-------------------+-----------+--------------+---------
3101- public | stts_1 | a, b FROM stts_t1 | defined | |
3102- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3103- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3104- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3097+ \dX stts_t*
3098+ List of extended statistics
3099+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3100+ --------+------------------- +-------------------+-----------+--------------+---------
3101+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3102+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3103+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3104+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
31053105(4 rows)
31063106
31073107\dX *stts_hoge
@@ -3119,24 +3119,24 @@ set search_path to public, stts_s1, stts_s2, tststats;
31193119 public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
31203120 public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
31213121 public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3122- public | stts_1 | a, b FROM stts_t1 | defined | |
3123- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3124- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3125- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
31263122 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3123+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3124+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3125+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3126+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
31273127 stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
31283128 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
31293129 tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
31303130(12 rows)
31313131
3132- \dX+ stts_?
3133- List of extended statistics
3134- Schema | Name | Definition | Ndistinct | Dependencies | MCV
3135- --------+--------+-------------------+-----------+--------------+---------
3136- public | stts_1 | a, b FROM stts_t1 | defined | |
3137- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3138- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3139- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3132+ \dX+ stts_t*
3133+ List of extended statistics
3134+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3135+ --------+------------------- +-------------------+-----------+--------------+---------
3136+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3137+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3138+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3139+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
31403140(4 rows)
31413141
31423142\dX+ *stts_hoge
@@ -3153,6 +3153,21 @@ set search_path to public, stts_s1, stts_s2, tststats;
31533153 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
31543154(1 row)
31553155
3156+ create statistics (mcv) ON a, b, (a+b), (a-b) FROM stts_t1;
3157+ create statistics (mcv) ON a, b, (a+b), (a-b) FROM stts_t1;
3158+ create statistics (mcv) ON (a+b), (a-b) FROM stts_t1;
3159+ \dX stts_t*expr*
3160+ List of extended statistics
3161+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3162+ --------+-----------------------------+-------------------------------------+-----------+--------------+---------
3163+ public | stts_t1_a_b_expr_expr_stat | a, b, (a + b), (a - b) FROM stts_t1 | | | defined
3164+ public | stts_t1_a_b_expr_expr_stat1 | a, b, (a + b), (a - b) FROM stts_t1 | | | defined
3165+ public | stts_t1_expr_expr_stat | (a + b), (a - b) FROM stts_t1 | | | defined
3166+ (3 rows)
3167+
3168+ drop statistics stts_t1_a_b_expr_expr_stat;
3169+ drop statistics stts_t1_a_b_expr_expr_stat1;
3170+ drop statistics stts_t1_expr_expr_stat;
31563171set search_path to public, stts_s1;
31573172\dX
31583173 List of extended statistics
@@ -3162,11 +3177,11 @@ set search_path to public, stts_s1;
31623177 public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
31633178 public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
31643179 public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3165- public | stts_1 | a, b FROM stts_t1 | defined | |
3166- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3167- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3168- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
31693180 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3181+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3182+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3183+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3184+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
31703185 stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
31713186(10 rows)
31723187
@@ -3180,11 +3195,11 @@ set role regress_stats_ext;
31803195 public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
31813196 public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
31823197 public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3183- public | stts_1 | a, b FROM stts_t1 | defined | |
3184- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3185- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3186- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
31873198 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3199+ public | stts_t1_a_b_stat | a, b FROM stts_t1 | defined | |
3200+ public | stts_t1_a_b_stat1 | a, b FROM stts_t1 | defined | defined |
3201+ public | stts_t1_a_b_stat2 | a, b FROM stts_t1 | defined | defined | defined
3202+ public | stts_t2_b_c_stat | b, c FROM stts_t2 | defined | defined | defined
31883203(9 rows)
31893204
31903205reset role;
0 commit comments