41.27. pg_statistic

pg_statistic��洢�йظ����ݿ����ݵ�ͳ�����ݡ� ��¼�� ANALYZE �����ģ�������󱻲�ѯ�滮��ʹ�á� ��ע������ͳ����Ϣ�������ǽ��Ƶ���ֵ����ʹ���Ǽ����������µ�Ҳ��ˡ�

pg_statistic ���洢�й��������ʽ��ֵ��ͳ�����ݡ� ��Щ�ǰ����ǵ���ʵ�ʵ������ֶ��������ģ��ر��ǣ�starelid ���������� ��������ͨ�ķDZ��ʽ�ֶ�û�м�¼����Ϊ����²�ı��ֶμ�¼���ࡣ

��Ϊ��ͬ���͵�ͳ����Ϣ�����ڲ�ͬ���͵����ݣ� pg_statistic ����Ƴɲ�̫�����Լ��洢����ʲô���͵�ͳ�ơ� ֻ�м�Ϊ���õ�ͳ����Ϣ������NULL�ĺ��������� pg_statistic�����ר�õ��ֶΡ� �������ж������洢��"��λ"�У�����λ��һ����ص��ֶΣ� ���ǵ������ò�λ�е�һ���ֶεĴ�������ʾ�� ����ϸ����Ϣ����� src/include/catalog/pg_statistic.h��

pg_statistic ��Ӧ���ǹ��ڿɶ��ģ� ��Ϊ��ʹ�DZ����ݵ�ͳ����ϢҲӦ����Ϊ�����еġ� �����ӣ�нˮ�ֶε������Сֵ�϶����൱���˸���Ȥ�ġ��� pg_stats ��һ���� pg_statistic �ϵ�ȫ�ֿɶ�����ͼ����ֻ��ʾ��Щ����ڵ�ǰ�û��ɶ�����Ϣ�� pg_stats Ҳ��Ƴɾ��б������������²� pg_statistic ����߿ɶ��Ե���Ϣ --- �����������µIJ�λ���͵�ʱ������ģʽ������չ��

Table 41-27. pg_statistic �ֶ�

�������������
starelidoidpg_class.oid���������ֶ������ı��������
staattnumint2pg_attribute.attnum���������ֶεĸ���
stanullfracfloat4 ���ֶ���Ϊ NULL �ļ�¼�ı���
stawidthint4 �� NULL ��¼��ƽ���洢��ȣ����ֽڼ�
stadistinctfloat4  �ֶ���Ψһ�ķ� NULL ����ֵ����Ŀ�� һ�����������ֵ�Ƕ�����ֵ��ʵ����Ŀ�� һ��С�������ֵ�DZ��������ķ����ĸ��������磬һ���ֶε���ֵƽ�����ָ���Ϊ���Σ���ô���Ա�ʾΪ stadistinct = -0.5���� ��ֵ��ʾ������ֵ����Ŀδ֪��
stakindNint2  һ�����룬��ʾ�������͵�ͳ�ƴ洢�� pg_statistic �е� ��N��"��λ"��
staopNoidpg_operator.oid һ������������Щ�洢�ڵ�N��"��λ"��ͳ����Ϣ�IJ������� ���磬һ������ͼ��λ����ʾ<���������ò����������� �����ݵ�����˳��
stanumbersNfloat4[]  ��N��"��λ"��������͵���ֵ����ͳ�ƣ� ����ò�λ����ֵ����û�й�ϵ����ô����NULL��
stavaluesNanyarray  ��N��"��λ"������͵��ֶ�����ֵ������ò�λ���Ͳ��洢 �κ�����ֵ��ô���� NULL�� ÿ�������Ԫ��ֵʵ���϶���ָ���ֶε��������ͣ� ��ˣ����˰���Щ�ֶε����Ͷ���� "anyarray" ֮�⣬ û�и��õİ취��