PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
ANALYZE �ռ��й� PostgreSQL ������ݵ�ͳ�ƣ�Ȼ��ѽ��������ϵͳ�� pg_statistic ����ѯ�滮���Ϳ���ʹ����Щͳ�ư����жϲ�ѯ������Ч�Ĺ滮��
���û�в�����ANALYZE ����ڵ�ǰ���ݿ�������б� ����в�����ANALYZE ֻ����Ǹ��� �㻹���Ը���һ���ֶ����֣����ʱ��ֻ�ռ���Щ�ֶε�ͳ����Ϣ��
���������Ϣ����ʾ��
Ҫ�������ض���������ģʽ�����Σ������֡�ȱʡ�ǵ�ǰ���ݿ������б�
Ҫ�������ض��ֶε����֡�ȱʡ�������ֶΡ�
�����Ե����� ANALYZE�������ڶԱ�Ĵ��������˸���֮�������������Ǹ���ϰ�ߣ� ȷ��ͳ����Ϣ�������滮��ѡ������ʵIJ�ѯ�滮������˶����Ʋ�ѯ������ٶȡ� һ�ֱȽϾ������õIJ�����ÿ���ڵ��ɵ�ʱ������һ�� VACUUM �� ANALYZE��
�� VACUUM FULL ��ͬ���ǣ� ANALYZE ֻ��Ҫ��Ŀ�������һ����ȡ���� ��������Ժͱ��ϵ���������е����С�
�ռ���ͳ����Ϣͨ������һ��ÿ�ֶ������ֵ���б��Լ�һ������ͼ����ʾÿ���ֶ������ݵĽ��Ʒֲ��� ��� ANALYZE ��Ϊ���Ƕ�û��ʲô�ã� �����磬��һ��Ψһ���ֵ��ֶ���û�й�������ֵ�������Ǹ��ֶ��������Ͳ�֧����صIJ������� ��ô���Ƕ����Ժ��ԡ��� Chapter 21 ���й���ͳ�Ƶĸ�����Ϣ��
���ڴ��ANALYZE �ɼ������ݵ�һ������ij�����ͳ�ƣ������Ǽ��ÿһ�С� �����ͱ�֤�˼�ʹ���ںܴ�ı��ϣ�����Ҳֻ��Ҫ���ٵ�һЩʱ��Ϳ�����ɷ����� ������Ҫע�����ͳ��ֻ�ǽ��ƵĽ��������ÿ������ANALYZE���ᵼ�� EXPLAIN ��ʾ�Ĺ滮����Ԥ�ڿ�����һЩС�仯�� ��ʹ������ʵ����û�иı�Ҳ�������ں�С�ĸ��ʵ�����£������ȷ������Ϊ�ᵼ�²�ѯ�Ż����ڲ�ͬ ANALYZE ֮��ѡ��ͬ�IJ�ѯ�滮��Ϊ�˱���������⣬������� ANALYZE �ռ���ͳ��������������������������
�����Ĺ�ȿ���ͨ���õ��� default_statistics_target �α����� ��������ÿ�ֶ�Ϊ����ͨ���� ALTER TABLE ... ALTER COLUMN ... SET STATISTICS ������ ALTER TABLE�� ����ÿ�ֶε�ͳ��Ŀ�������ơ�Ŀ����ֵ���������ֵ�б��еļ�¼�������Ŀ�Լ�����ͼ�е��������� ȱʡ��Ŀ����ֵ�� 10���������ǿ��Ե��������ֵ��ȡ�滮�����㾫�Ⱥ� ANALYZE ��������Ҫ��ʱ���Լ� pg_statistic ����ռ�ݵĿռ���Ŀ֮���ƽ�⡣ �ر��ǣ���ͳ��Ŀ������Ϊ��ر��˸��ֶε�ͳ���ռ��� ��ô������Щ���������뵽��ѯ�� WHERE��GROUP BY������ ORDER BY �Ӿ�����ֶ��Ǻ����õģ���Ϊ�滮������ʹ�õ��������ֶ��ϵ�ͳ�ơ�
�ڱ��������ֶ�������ͳ��Ŀ�����Ϊͳ�Ʋ����ı��е��е���Ŀ�� ����Ŀ��ᵼ���� ANALYZE ��ʱ��ɱ����������ʱ��Ϳռ������