天天看點

PostgreSQL -- 表中的隐含字段

一、PostgreSQL表存在的隐含字段

注意:這個字段隻有在建立表的時候使用了WITH OIDS,或者是設定了配置參數default_with_oids時出現,
這個字段的類型是oid(和字段同名)。 
OID是32位的量,是在同一個叢集内通用的計數器上指派的。對于一個大型或者長時間使用的資料庫,
這個計數器是有可能重疊的。是以,OID是唯一的是非常錯誤的想法.           
注意,盡管ctid可以用于非常快速地定位行版本,但每次VACUUM FULL之後,一個行的ctid都會被更新或者移動。
是以ctid是不能作為長期的行辨別符的。