PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 5. ���ݶ��� | Fast Forward | Next |
ÿ�����м���ϵͳ�ֶ�����Щ�ֶ�����ϵͳ��������ġ� ��ˣ���Щ���ֲ��������û�������ֶ����� ����ע����Щ��������������Ƿ�ؼ����أ�����������������������������������Щ���ơ��� ��ʵ���ϲ���Ҫע����Щ�ֶΣ�ֻҪ֪�����Ǵ��ھͿ����ˡ�
һ�еĶ����ʶ�������� ID��������һ�����кţ����� PostgreSQL �����б�����Զ��ӵ� �����ǽ����ʱ������ WITHOUT OIDS����������¾Ͳ����������ֶΣ��� ����ֶε������� oid�����ֶ�ͬ������ ���� Section 8.12 ��ȡ�й��������͵ĸ�����Ϣ��
�������еı�� OID������ֶζ���Щ�Ӽ̳в����ѡȡ�IJ�ѯ�ر����ã� ��Ϊ���û�����Ļ������Ǿͺ���˵��һ�������ĸ������ı� tableoid ���Ժ� pg_class �� oid �ֶ�����������ȡ�����֡�
������а汾������ı�ʶ������ ID������ע�⣺���������� һ���а汾��һ�е�һ��״̬��һ�е�ÿ�θ��¶�Ϊͬһ�����д���һ���µ��а汾����
�ڲ��������ڲ��������ʶ�����㿪ʼ����
ɾ������ı�ʶ������ID����������DZ�ɾ�����а汾����ô���㡣 ��һ���ɼ��а汾�����ֶ��п����Ƿ��㡣��ͨ����ζ��ɾ������û���ύ�� ������һ��ɾ������ͼ���ع����ˡ�
��ɾ�������ڲ��������ʶ�����������㡣
һ���а汾���������ı��ڵ�����λ�á���ע�⣬���� ctid �������ڷdz����ٵض�λ�а汾����ÿ�� VACUUM FULL ֮�� һ���е� ctid ���ᱻ���»����ƶ��� ��� ctid �Dz�����Ϊ���ڵ��б�ʶ���ġ� Ӧ��ʹ��OID�����߸������û���������кţ�����ʶһ�����С�
OID �� 32 λ����������ͬһ����Ⱥ��ͨ�õļ������ϸ�ֵ�ġ� ����һ�����ͻ��߳�ʱ��ʹ�õ����ݿ⣬������������п����ص��ġ� ��ˣ����� OID ��Ψһ���Ƿdz�����ģ��������Լ���ȡ�˴�ʩ����֤������Ψһ�ġ� �������Ҫ��ʶ���е��У�����ǿ�ҽ���ʹ�����к��������� ������Ҳ����ʹ�� OID��ֻҪ��ȡ����ע������ɣ�
��ʹ�� OID ��ʶ�е�ÿ����� OID �ֶδ���һ��ΨһԼ����
���Բ�Ҫ���� OID �ǿ��Ψһ�ģ��������Ҫȫ���ݿⷶΧ�ڵı�ʶ����ʹ�� tableoid ���е� OID ����ϡ�
��Ҫ OID �ı�Ӧ�ô��� WITH OIDS ��������ȷ���ͽ����汾�� PostgreSQL ���ݡ��ƻ������İ汾�� WITHOUT OIDS ��ȱʡ��
�����ʶ��Ҳ�� 32 λ�������ڳ�ʱ����ת�����ݿ����Ҳ���ܻ��ص��� ֻҪ���Dz�ȡһЩ���ʵ�ά�����裬�Ⲣ���Ǻ�Ҫ�������⣻ ���� Chapter 21 ��ȡϸ�ڡ������� �ڳ�ʱ�����еĻ��������ʮ�ڴ������������� ID ��Ψһ�Բ������ǵ�������
�����ʶ��Ҳ�� 32 λ��������������һ����������232����ʮ�ڣ��� SQL �����Ӳ���ơ� ����ʵ���������Ӧ�ò���ʲô���� — ע����������� SQL ����������� �����Ǵ�����а汾��������