52.27. pg_stats #
ÐÑедÑÑавление pg_stats оÑкÑÑÐ²Ð°ÐµÑ Ð´Ð¾ÑÑÑп к инÑоÑмаÑии, Ñ
ÑанÑÑейÑÑ Ð² каÑалоге pg_statistic. ÐÑо пÑедÑÑавление даÑÑ Ð´Ð¾ÑÑÑп ÑолÑко к Ñем ÑÑÑокам каÑалога pg_statistic, ÑÑо ÑооÑвеÑÑÑвÑÑÑ ÑаблиÑам, коÑоÑÑе полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑиÑаÑÑ; Ñаким обÑазом, ÑÑо пÑедÑÑавление можно без опаÑений ÑазÑеÑиÑÑ ÑиÑаÑÑ Ð²Ñем.
ÐÑоме Ñого, пÑедÑÑавление pg_stats ÑпеÑиалÑно ÑазÑабоÑано Ð´Ð»Ñ Ð¿Ð¾Ð´Ð°Ñи инÑоÑмаÑии в более понÑÑном виде, Ñем нижележаÑий каÑалог â Ñеной Ñого, ÑÑо ÑÑ
ÐµÐ¼Ñ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑиÑ
одиÑÑÑ ÑаÑÑиÑÑÑÑ Ð²ÑÑкий Ñаз, когда Ð´Ð»Ñ pg_statistic опÑеделÑÑÑÑÑ Ð½Ð¾Ð²Ñе ÑÐ¸Ð¿Ñ ÑлоÑов.
ТаблиÑа 52.27. СÑолбÑÑ pg_stats
Тип ÑÑолбÑа ÐпиÑание |
|---|
ÐÐ¼Ñ ÑÑ ÐµÐ¼Ñ, ÑодеÑжаÑей ÑаблиÑÑ |
ÐÐ¼Ñ ÑаблиÑÑ |
ÐÐ¼Ñ ÑÑолбÑа, опиÑÑваемого ÑÑой ÑÑÑокой |
ÐÑли true, в даннÑÑ ÑÑой ÑÑÑоки ÑÑиÑÑваÑÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð² доÑеÑÐ½Ð¸Ñ ÑаблиÑÐ°Ñ , а не ÑолÑко в Ñказанной ÑаблиÑе |
ÐÐ¾Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей, в коÑоÑÑÑ ÑÑÐ¾Ñ ÑÑÐ¾Ð»Ð±ÐµÑ ÑодеÑÐ¶Ð¸Ñ NULL |
СÑедний ÑÐ°Ð·Ð¼ÐµÑ ÑлеменÑов в ÑÑолбÑе, в байÑÐ°Ñ |
ЧиÑло болÑÑе нÑÐ»Ñ Ð¿ÑедÑÑавлÑÐµÑ Ð¿ÑимеÑное колиÑеÑÑво ÑазлиÑнÑÑ
знаÑений в ÑÑолбÑе. ÐÑли ÑÑо ÑиÑло менÑÑе нÑлÑ, его модÑÐ»Ñ Ð¿ÑедÑÑавлÑÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑазлиÑнÑÑ
знаÑений, делÑнное на колиÑеÑÑво ÑÑÑок. (ÐÑÑиÑаÑелÑÐ½Ð°Ñ ÑоÑма пÑименÑеÑÑÑ, когда |
СпиÑок ÑамÑÑ ÑаÑÑÑÑ Ð·Ð½Ð°Ñений в ÑÑолбÑе. (NULL, еÑли не Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð·Ð½Ð°ÑениÑ, вÑÑÑеÑаÑÑиеÑÑ ÑаÑе дÑÑÐ³Ð¸Ñ .) |
СпиÑок ÑаÑÑÐ¾Ñ ÑамÑÑ
ÑаÑÑÑÑ
знаÑений, Ñо еÑÑÑ ÑиÑло иÑ
вÑ
ождений, делÑнное на обÑее колиÑеÑÑво ÑÑÑок. (NULL, когда |
СпиÑок знаÑений, ÑазделÑÑÑиÑ
знаÑÐµÐ½Ð¸Ñ ÑÑолбÑа на пÑимеÑно одинаковÑе попÑлÑÑии. ÐнаÑÐµÐ½Ð¸Ñ |
СÑаÑиÑÑиÑеÑÐºÐ°Ñ ÐºÐ¾ÑÑелÑÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑизиÑеÑким поÑÑдком ÑÑÑок и логиÑеÑким поÑÑдком знаÑений ÑÑолбÑа. ÐопÑÑÑимÑе знаÑÐµÐ½Ð¸Ñ Ð»ÐµÐ¶Ð°Ñ Ð² диапазоне -1 .. +1. Ðогда знаÑение около -1 или +1, ÑканиÑование индекÑа по ÑÑолбÑÑ Ð±ÑÐ´ÐµÑ ÑÑиÑаÑÑÑÑ Ð´ÐµÑевле, Ñем когда ÑÑо знаÑение около нÑлÑ, как ÑезÑлÑÑÐ°Ñ ÑменÑÑÐµÐ½Ð¸Ñ ÑлÑÑайного доÑÑÑпа к диÑкÑ. (ÐÑÐ¾Ñ ÑÑÐ¾Ð»Ð±ÐµÑ ÑодеÑÐ¶Ð¸Ñ NULL, еÑли Ð´Ð»Ñ Ñипа даннÑÑ
ÑÑолбÑа не опÑеделÑн опеÑаÑÐ¾Ñ |
СпиÑок ÑлеменÑов, оÑлиÑнÑÑ Ð¾Ñ NULL, наиболее ÑаÑÑо пÑиÑÑÑÑÑвÑÑÑÐ¸Ñ Ð² знаÑениÑÑ ÑÑолбÑа. (NULL Ð´Ð»Ñ ÑкалÑÑнÑÑ Ñипов.) |
СпиÑок ÑаÑÑÐ¾Ñ ÑамÑÑ
ÑаÑÑÑÑ
ÑлеменÑов, Ñо еÑÑÑ Ð´Ð¾Ð»Ñ ÑÑÑок, ÑодеÑжаÑиÑ
минимÑм один ÑкземплÑÑ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ знаÑениÑ. Ðа ÑаÑÑоÑами по ÑлеменÑам ÑледÑÑÑ Ð´Ð²Ð° или ÑÑи дополниÑелÑнÑÑ
знаÑениÑ: минимÑм и макÑимÑм пÑедÑеÑÑвÑÑÑиÑ
ÑаÑÑÐ¾Ñ Ð¿Ð¾ ÑлеменÑам и дополниÑелÑно ÑаÑÑоÑа ÑлеменÑов NULL. (ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение NULL, когда |
ÐиÑÑогÑамма колиÑеÑÑв ÑазлиÑнÑÑ Ð¸ оÑлиÑнÑÑ Ð¾Ñ NULL ÑлеменÑов в знаÑениÑÑ ÑÑого ÑÑолбÑа, за коÑоÑой ÑледÑÐµÑ ÑÑеднее колиÑеÑÑво ÑлеменÑов, оÑлиÑнÑÑ Ð¾Ñ NULL. (ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение NULL Ð´Ð»Ñ ÑкалÑÑнÑÑ Ñипов.) |
ÐиÑÑогÑамма длин непÑÑÑÑÑ Ð¸ оÑлиÑнÑÑ Ð¾Ñ NULL диапазонов ÑÑолбÑов диапазоннÑÑ Ñипов. (NULL Ð´Ð»Ñ Ð½ÐµÐ´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð½ÑÑ Ñипов.) ÐÑа гиÑÑогÑамма вÑÑиÑлÑеÑÑÑ Ð¿Ñи помоÑи ÑÑнкÑии |
ÐÐ¾Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей, в коÑоÑÑÑ ÑÑÐ¾Ñ ÑÑÐ¾Ð»Ð±ÐµÑ ÑодеÑÐ¶Ð¸Ñ Ð¿ÑÑÑой диапазон. (NULL Ð´Ð»Ñ Ð½ÐµÐ´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð½ÑÑ Ñипов.) |
ÐиÑÑогÑамма Ð½Ð¸Ð¶Ð½Ð¸Ñ Ð¸ веÑÑ Ð½Ð¸Ñ Ð³ÑÐ°Ð½Ð¸Ñ Ð½ÐµÐ¿ÑÑÑÑÑ Ð¸ оÑлиÑнÑÑ Ð¾Ñ NULL диапазонов. (NULL Ð´Ð»Ñ Ð½ÐµÐ´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð½ÑÑ Ñипов.) ÐÑи две гиÑÑогÑÐ°Ð¼Ð¼Ñ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ ÐµÐ´Ð¸Ð½Ñм маÑÑивом диапазонов, ÑÑи нижние гÑаниÑÑ Ð¿ÑедÑÑавлÑÑÑ Ð³Ð¸ÑÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð¸Ð¶Ð½Ð¸Ñ Ð³ÑаниÑ, а веÑÑ Ð½Ð¸Ðµ гÑаниÑÑ â гиÑÑогÑÐ°Ð¼Ð¼Ñ Ð²ÐµÑÑ Ð½Ð¸Ñ Ð³ÑаниÑ. |
ÐакÑималÑнÑм ÑиÑлом запиÑей в полÑÑ
-маÑÑиваÑ
можно ÑпÑавлÑÑÑ Ð½Ð° ÑÑовне ÑÑолбÑов, иÑполÑзÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ALTER TABLE SET STATISTICS, или глобалÑно, задав паÑамеÑÑ Ð²Ñемени вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ default_statistics_target.