当前位置: 首页 > postgresql > 正文

postgresql的一些隐含列

postgresql中的每张表都含有一些系统特定列,如下:

oid
只有在建表时使用(WITH OIDS)选项时,才会含有该列,为表中的每个原组分配oid
tableoid
表的oid,用来记录某个具体的原组到底来自哪张表
xmin
该原组被insert时的transaction id, 每一次更新会产生该原组的一个新版本(MVCC)

cmin
原组插入时的command id(每次从零开始)
xmax
该原组删除时的transaction id, 默认为0.
cmax
原组删除时的command id,默认0
ctid
记录原组物理上在文件中的位置,会在 vacuum full时发生变化
    分享到:

本文固定链接: http://klwang.info/postgresql-columns-that-your-dont-know/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年03月21日发表在 postgresql 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: postgresql的一些隐含列 | 数据库|Linux|软件开发

postgresql的一些隐含列:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter