13.4. �����ݿ�����Ӽ�¼

���ǵ�һ��������ݿ�ʱ������Ҫ�������ı���롣 ������һЩ���飬���Ծ����ܸ�Ч�ش�����Щ���顣

13.4.1. �ر��Զ��ύ

�ر��Զ��ύ������ֻ��ÿ�Σ����ݿ�����������ʱ����һ���ύ�� ���ڴ� SQL ������ζ���ڿ�ʼ��ʱ�򷢳� BEGIN�� �����ڽ�����ʱ��ִ�� COMMIT����Щ�ͻ��˵Ŀ���ܱ��������Щ���飬 ��������������ȷ��ֻ������Ҫ��Щ�����Щ�����ʱ������������ ���������ÿ�����붼�������ύ����ô PostgreSQL ��Ϊ�����ӵ�ÿ�м�¼�������Ĵ��� ��һ��������������в���Ķ��������ĺô����ǣ������һ����¼����ʧ�ܣ� ��ô�����õ�Ϊֹ�������Ѳ����¼�������ع���������Ͳ�������ܵ����һ��ֻװ����һ�������ݵı�

13.4.2. ʹ�� COPY

ʹ�� COPY ��һ��������װ�����м�¼�� ������һ������INSERT���COPY ������Ϊװ�������޴���������Ż����ģ� ��û INSERT ��ô�������ڴ���װ�����ݵ�����£����µĹ���Ҳ�ٺܶࡣ ��Ϊ COPY �ǵ��������������ʱ���û�б�Ҫ�ر��Զ��ύ�ˡ�

����㲻��ʹ�� COPY����ô ʹ�� PREPARE ������һ��׼���õ� INSERT�� Ȼ��ʹ�� EXECUTE ���Ч�ʸ��ߡ� �����ͱ������ظ������͹滮 INSERT �Ŀ�����

��ע�⣬��װ�ش��������е�ʱ��COPY �������DZ� INSERT �죬 ��ʹʹ���� PREPARE ���ҰѶ�� INSERT �������һ��������Ҳ�������ġ�

13.4.3. ɾ������

���������װ��һ���´����ı����ķ����Ǵ����� ��COPY����װ�أ�Ȼ�󴴽�����Ҫ���κ������� ���Ѵ������ݵı��ϴ�������Ҫ�ȵ����ظ�����װ�ص�ÿһ�м�¼Ҫ�졣

���������б������������������ɾ�������� װ�ر�Ȼ�����´��������� ��Ȼ����ȱ���������ڼ䣬�������ݿ��û������ݿ����ܽ��и����Ӱ�졣 ����������ɾ��Ψһ����֮ǰ����Ҫ��ϸ�����������ΪΨһԼ�� �ṩ�Ĵ�������ȱ��������ʱ�����ʧ��

13.4.4. ���� maintenance_work_mem

��װ�ش��������ݵ�ʱ�򣬿�����ʱ���� maintenance_work_mem ���ñ����Ա�Ľ����ܡ� ������Ϊ�ڴ��㿪ʼ����һ�� B-tree ������ʱ�����еı���Ҫ�������� �����ں�����ʹ�ø���Ļ���ҳ����ζ����Ҫ��һЩ���ںϻغ�����

13.4.5. ���� checkpoint_segments

��ʱ���� checkpoint_segments ���ñ���Ҳ�����ô�������װ�صø��졣 ������Ϊ�� PostgreSQL ����װ�ش��������ݿ��Ե��¼������ �������ñ��� checkpoint_timeout ������ ��ƽ������Ƶ���������ڷ���һ�������ʱ�����������ݶ�����ˢ�µ������ϡ� ͨ���ڴ�������װ�ص�ʱ����ʱ���� checkpoint_segments�� ��Ҫ��ļ������Ŀ���Լ��١�

13.4.6. �º�����ANALYZE

������ôʱ������������ӻ��߸����˴�������֮�� ���� ANALYZE ���Ǹ���ϰ�ߡ� ���� ANALYZE������ VACUUM ANALYZE�� ���Ա�֤�滮�������µı�����ݵ�ͳ�ơ� ���û��ͳ�����ݻ���ͳ������̫�¾ɣ���ô�滮������ѡ��ܲ�IJ�ѯ�滮�����¼�����ı�IJ�ѯ���ܵĶ񻯡�