@@ -2987,6 +2987,7 @@ create statistics stts_s1.stts_foo on col1, col2 from stts_t3;
2987
2987
create statistics stts_s2.stts_yama (dependencies, mcv) on col1, col3 from stts_t3;
2988
2988
insert into stts_t1 select i,i from generate_series(1,100) i;
2989
2989
analyze stts_t1;
2990
+ set search_path to public, stts_s1, stts_s2, tststats;
2990
2991
\dX
2991
2992
List of extended statistics
2992
2993
Schema | Name | Definition | Ndistinct | Dependencies | MCV
@@ -3002,7 +3003,7 @@ analyze stts_t1;
3002
3003
public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3003
3004
stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3004
3005
stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3005
- tststats | priv_test_stats | a, b FROMtststats. priv_test_tbl | | | defined
3006
+ tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
3006
3007
(12 rows)
3007
3008
3008
3009
\dX stts_?
@@ -3037,7 +3038,7 @@ analyze stts_t1;
3037
3038
public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3038
3039
stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3039
3040
stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3040
- tststats | priv_test_stats | a, b FROMtststats. priv_test_tbl | | | defined
3041
+ tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
3041
3042
(12 rows)
3042
3043
3043
3044
\dX+ stts_?
@@ -3064,30 +3065,45 @@ analyze stts_t1;
3064
3065
stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3065
3066
(1 row)
3066
3067
3068
+ set search_path to public, stts_s1;
3069
+ \dX
3070
+ List of extended statistics
3071
+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3072
+ ---------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3073
+ public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3074
+ public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3075
+ public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3076
+ public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3077
+ public | stts_1 | a, b FROM stts_t1 | defined | |
3078
+ public | stts_2 | a, b FROM stts_t1 | defined | defined |
3079
+ public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3080
+ public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3081
+ public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3082
+ stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3083
+ (10 rows)
3084
+
3067
3085
create role regress_stats_ext nosuperuser;
3068
3086
set role regress_stats_ext;
3069
3087
\dX
3070
- List of extended statistics
3071
- Schema | Name | Definition | Ndistinct | Dependencies | MCV
3072
- ----------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3073
- public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3074
- public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3075
- public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3076
- public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3077
- public | stts_1 | a, b FROM stts_t1 | defined | |
3078
- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3079
- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3080
- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3081
- public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3082
- stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3083
- stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3084
- tststats | priv_test_stats | a, b FROM tststats.priv_test_tbl | | | defined
3085
- (12 rows)
3088
+ List of extended statistics
3089
+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3090
+ --------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3091
+ public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3092
+ public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3093
+ public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3094
+ public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3095
+ public | stts_1 | a, b FROM stts_t1 | defined | |
3096
+ public | stts_2 | a, b FROM stts_t1 | defined | defined |
3097
+ public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3098
+ public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3099
+ public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3100
+ (9 rows)
3086
3101
3087
3102
reset role;
3088
3103
drop table stts_t1, stts_t2, stts_t3;
3089
3104
drop schema stts_s1, stts_s2 cascade;
3090
3105
drop user regress_stats_ext;
3106
+ reset search_path;
3091
3107
-- User with no access
3092
3108
CREATE USER regress_stats_user1;
3093
3109
GRANT USAGE ON SCHEMA tststats TO regress_stats_user1;