PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 11. ���� | Fast Forward | Next |
������ PostgreSQL �������������Ҫά���͵��ڣ� ���Ǽ��һ����Щ��������ʵ�ʲ�ѯ�����еõ�ʹ�õ���Ȼ�Ƿdz���Ҫ�ġ� ���������ʹ����ͨ�� EXPLAIN ������еģ� Ϊ��Ŀ������Ӧ���� Section 13.1 ����ʾ�� ����Ҳ������һ�����еķ��������ռ��й�����ʹ�õ�ȫ�������ԣ� ������ Section 23.2 ��������������
����һ���ж���Ҫ������Щ������ͨ�ù����Ǻ��ѵġ� ��ǰ����½����Ѿ��г��������͵����ӡ� �ڴ������������Ƕ���Ҫ������顣���ڵ�ʣ�ಿ�־��Ǹ���һЩ�ⷽ������š�
���������� ANALYZE�� ���������ռ����ڱ�����ֵ�ֲ���ͳ�ơ��²�һ����ѯ���ص�������Ҫ�����Ϣ�� ���滮����Ҫ��������Ա��ÿ�����ܵIJ�ѯ�滮������ʵ����ֵ�� ���ȱ���κ���ʵ��ͳ����Ϣ����ô�ͻ����һЩȱʡ��ֵ�� �ǿ϶��Dz�ȷ�ġ���ˣ������û������ ANALYZE �ͼ��һ��Ӧ�õ�����ʹ��״������ʵ���Ͼ���һ��ʧ�ܵļ�顣
ʹ����ʵ��������ʵ�顣�ò������������������������ڲ�����������Ҫʲô�����������������������С�
��Ҫ�������ú�С�����ݼ�������� 100000 ����ѡ 1000 ����ʹ�������ĺ�ʱ���� ��ô�� 100 ����ѡ 1 �к���˵Ҳ��Ҫ������ ��Ϊ 100 �кܿ�����װ��һ������ҳ����ģ� ���û���κβ�ѯ�滮�ܱ�ͨ��˳�����ץȡһ������ҳ�����Ч��
���������ݵ�ʱ��ҲҪС�� -- ���Ӧ�û�����������������ʹ�ã� ��ô��Ҳ�Dz��ɱ���ġ���Щ�dz����Ƶ����ݣ���ȫ��������ݣ� ���߰�������˳���������ݻ���ͳ����Ϣƫ��ʵ������Ӧ�þ��е�������
�������û�еõ�ʹ�ã���ô�ڲ�����ǿ������ʹ��Ҳ����Щ��ֵ�� ��һЩ����ʱ�������Թرո��ָ����IJ�ѯ�滮���� Section 16.4 ���������� ���磬�ر�˳��ɨ�裨enable_seqscan����Ƕ��ѭ�����ӣ�enable_nestloop����ǿ��ϵͳʹ�ò�ͬ�Ĺ滮�� ����Щ�滮��������Ĺ滮�������ϵͳ��Ȼѡ��˳��ɨ�����Ƕ��ѭ�����ӣ� ��ô��Ϊ������û�еõ�ʹ�õ������п����и����������⣬ ���磬��ѯ������������ƥ��ȡ���������ǰ����½��н�����ʲô���IJ�ѯ����ʹ��ʲô������������
���ǿ�������÷���ȷʹ������������ô�������ֿ��ܡ� Ҫô��ϵͳѡ������ȷ�ġ�ʹ������ʵ���ϲ������ʣ� Ҫô�Dz�ѯ�ƻ��Ŀ������㲢����ӳ��ʵ����� �������Ӧ�ö�ʹ�úͲ�ʹ�������IJ�ѯ���м�ʱ�����ʱ�� EXPLAIN ANALYZE ����ͺ������ˡ�
���ʵ�����˵�����������Ǵ���ģ���ô��Ȼ�����ֿ��ܡ� �ܿ����Ǵ�ÿ�е�ÿ���滮�ڵ����ÿ���滮�ڵ��ѡ���Թ��ƵĿ�����������ġ� �滮�ڵ�Ŀ���������һЩ����ʱ�������е��ڣ��� Section 16.4 ���������� ��ȷ��ѡ���Թ�������Ϊͳ����Ϣ������֡� ���ǿ���ͨ������ͳ���ռ����������� ALTER TABLE�����ѡ���Թ��Ƶľ�ȷ�ȡ�
�����û��ͨ�������������ø�ȷʵ��������ʹ�ã���ô����ܲ��ò� ��������ȷ��ǿ������ʹ�á�����Ҳ���� PostgreSQL ������Ա��ϵ��������������Ҳ��ֵ�ÿ��ǵġ�