diff options
author | Tomas Vondra <tomas.vondra@postgresql.org> | 2019-06-13 17:25:04 +0200 |
---|---|---|
committer | Tomas Vondra <tomas.vondra@postgresql.org> | 2019-06-16 01:20:39 +0200 |
commit | aa087ec64f703a52f3c48c70117bb02e578f1802 (patch) | |
tree | 1027f38d6120b6b3672d3795b30534124480e971 /contrib/jsonb_plpython/jsonb_plpython.c | |
parent | 6cbfb784c3c91146148a76d50cda6f69ae6a79fb (diff) | |
download | postgresql-aa087ec64f703a52f3c48c70117bb02e578f1802.tar.gz postgresql-aa087ec64f703a52f3c48c70117bb02e578f1802.zip |
Add pg_stats_ext view for extended statistics
Regular per-column statistics are stored in pg_statistics catalog, which
is however rather difficult to read, so we also have pg_stats view with
a human-reablable version of the data.
For extended statistic the catalog was fairly easy to read, so we did
not have such human-readable view so far. Commit 9b6babfa2d however did
split the catalog into two, which makes querying harder. Furthermore,
we want to show the multi-column MCV list in a way similar to per-column
stats (and not as a bytea value).
This commit introduces pg_stats_ext view, joining the two catalogs and
massaging the data to produce human-readable output similar to pg_stats.
It also considers RLS and access privileges - the data is shown only when
the user has access to all columns the extended statistic is defined on.
Bumped CATVERSION due to adding new system view.
Author: Dean Rasheed, with improvements by me
Reviewed-by: Dean Rasheed, John Naylor
Discussion: https://postgr.es/m/CAEZATCUhT9rt7Ui%3DVdx4N%3D%3DVV5XOK5dsXfnGgVOz_JhAicB%3DZA%40mail.gmail.com
Diffstat (limited to 'contrib/jsonb_plpython/jsonb_plpython.c')
0 files changed, 0 insertions, 0 deletions