52.55. pg_statistic_ext_data #
ÐаÑалог pg_statistic_ext_data ÑодеÑÐ¶Ð¸Ñ Ð´Ð°Ð½Ð½Ñе Ð´Ð»Ñ ÑаÑÑиÑенной ÑÑаÑиÑÑики планиÑовÑика, опÑеделÑнной в pg_statistic_ext. ÐÐ°Ð¶Ð´Ð°Ñ ÑÑÑока в ÑÑом каÑалоге ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð±ÑекÑÑ ÑÑаÑиÑÑики, ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ CREATE STATISTICS.
ÐбÑÑно Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоанализиÑованного обÑекÑа ÑÑаÑиÑÑики в ÑÑом каÑалоге еÑÑÑ Ð¾Ð´Ð½Ð° запиÑÑ Ñо знаÑением stxdinherit = false. ÐÑли Ñ ÑаблиÑÑ Ð¸Ð¼ÐµÑÑÑÑ ÑекÑии или поÑомки в иеÑаÑÑ
ии наÑледованиÑ, Ñакже ÑоздаÑÑÑÑ Ð²ÑоÑÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ñ stxdinherit = true. ÐÑа ÑÑÑока пÑедÑÑавлÑÐµÑ Ð¾Ð±ÑÐµÐºÑ ÑÑаÑиÑÑики в деÑеве наÑледованиÑ, Ñо еÑÑÑ ÑÑаÑиÑÑÐ¸ÐºÑ Ð¿Ð¾ даннÑм, коÑоÑÑе возвÑаÑÐ¸Ñ Ð·Ð°Ð¿ÑÐ¾Ñ SELECT * FROM , Ñогда как ÑÑÑока Ñ ÑаблиÑа*stxdinherit = false пÑедÑÑавлÑÐµÑ ÑезÑлÑÑаÑÑ Ð·Ð°Ð¿ÑоÑа SELECT * FROM ONLY .ÑаблиÑа
Ðак и pg_statistic, каÑалог pg_statistic_ext_data не должен бÑÑÑ Ð´Ð¾ÑÑÑпен на ÑÑение Ð´Ð»Ñ Ð²ÑеÑ
, поÑÐ¾Ð¼Ñ ÑÑо и его ÑодеÑжимое Ð¼Ð¾Ð¶ÐµÑ ÑÑиÑаÑÑÑÑ ÐºÐ¾Ð½ÑиденÑиалÑнÑм. (ÐапÑимеÑ, инÑеÑÐµÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑедÑÑавлÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ ÑаÑпÑоÑÑÑанÑннÑе ÑоÑеÑÐ°Ð½Ð¸Ñ Ð·Ð½Ð°Ñений ÑÑолбÑов.) ÐоÑÑÐ¾Ð¼Ñ ÑÑÑеÑÑвÑÐµÑ pg_stats_ext â доÑÑÑпное вÑем пÑедÑÑавление на базе ÑаблиÑÑ pg_statistic_ext_data (и пÑиÑоединÑнной к ней pg_statistic_ext), в коÑоÑом вÑдаÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÑолÑко по Ñем ÑаблиÑам, владелÑÑем коÑоÑÑÑ
ÑвлÑеÑÑÑ ÑекÑÑий полÑзоваÑелÑ.
ТаблиÑа 52.55. СÑолбÑÑ pg_statistic_ext_data
Тип ÑÑолбÑа ÐпиÑание |
|---|
ÐбÑÐµÐºÑ ÑаÑÑиÑенной ÑÑаÑиÑÑики, ÑодеÑжаÑий опÑеделение ÑÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ |
ÐÑли true, в ÑÑаÑиÑÑике ÑÑиÑÑваÑÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¸Ð· доÑеÑÐ½Ð¸Ñ ÑаблиÑ, а не ÑолÑко в Ñказанном оÑноÑении |
ÐолиÑеÑÑво ÑазлиÑнÑÑ
знаÑений, ÑеÑиализованное в Ñипе |
СÑаÑиÑÑика по ÑÑнкÑионалÑнÑм завиÑимоÑÑÑм, ÑеÑÐ¸Ð°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð² Ñипе |
СÑаÑиÑÑика по ÑамÑм ÑаÑÑÑм знаÑениÑм (Most-Common Values, MCV), ÑеÑÐ¸Ð°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð² Ñипе |
СÑаÑиÑÑика по ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð²ÑÑажениÑ, ÑеÑÐ¸Ð°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð² виде маÑÑива Ñипа |