PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 41. ϵͳ�� | Fast Forward | Next |
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 �ֶ�
���� | ���� | �ο� | ���� |
---|---|---|---|
starelid | oid | pg_class.oid | ���������ֶ������ı�������� |
staattnum | int2 | pg_attribute.attnum | ���������ֶεĸ��� |
stanullfrac | float4 | ���ֶ���Ϊ NULL �ļ�¼�ı��� | |
stawidth | int4 | �� NULL ��¼��ƽ���洢��ȣ����ֽڼ� | |
stadistinct | float4 | �ֶ���Ψһ�ķ� NULL ����ֵ����Ŀ�� һ�����������ֵ�Ƕ�����ֵ��ʵ����Ŀ�� һ��С�������ֵ�DZ��������ķ����ĸ��������磬һ���ֶε���ֵƽ�����ָ���Ϊ���Σ���ô���Ա�ʾΪ stadistinct = -0.5���� ��ֵ��ʾ������ֵ����Ŀδ֪�� | |
stakindN | int2 | һ�����룬��ʾ�������͵�ͳ�ƴ洢�� pg_statistic �е� ��N��"��λ"�� | |
staopN | oid | pg_operator.oid | һ������������Щ�洢�ڵ�N��"��λ"��ͳ����Ϣ�IJ������� ���磬һ������ͼ��λ����ʾ<���������ò����������� �����ݵ�����˳�� |
stanumbersN | float4[] | ��N��"��λ"��������͵���ֵ����ͳ�ƣ� ����ò�λ����ֵ����û�й�ϵ����ô����NULL�� | |
stavaluesN | anyarray | ��N��"��λ"������͵��ֶ�����ֵ������ò�λ���Ͳ��洢 �κ�����ֵ��ô���� NULL�� ÿ�������Ԫ��ֵʵ���϶���ָ���ֶε��������ͣ� ��ˣ����˰���Щ�ֶε����Ͷ���� "anyarray" ֮�⣬ û�и��õİ취�� |