如何获取postgresqlctid的itemid

 时间:2024-10-14 22:15:51

1、ctid:表示数据记录的物理行当信息,指的是 一条记录位于哪个数据块的哪个位移上面。 跟oracle中伪列 rowid 的意义一样的;只是形式不一样。 例如这有个一表test;查看每行记录的ctid情况

如何获取postgresqlctid的itemid

2、同理 ctid在postgresql里面同样可以使用。例如test表id为1001有两条记录;现在演示下;

如何获取postgresqlctid的itemid

3、把这条记录插入下;看下;

如何获取postgresqlctid的itemid

4、可以手动回收这段空间;

如何获取postgresqlctid的itemid

5、test数据太少了;不好解释;新建一个表test2

如何获取postgresqlctid的itemid

6、看下id=1000的ctid的blockid是多少;答案是5;意思是说该表的记录记录到第6个块;(因为是从0开始的)

如何获取postgresqlctid的itemid

7、借助系统视图pg_class;其中relpages,reltuples分别代表块数,记录

如何获取postgresqlctid的itemid
  • 室内设计中的经济性概念要如何深入理解?
  • 明日方舟家具零件怎么刷
  • 公司的图书、报刊应如何管理
  • 明日方舟2021夏季组合包性价比分析
  • 怎么取消Camtasia Studio 录屏软件的升级检查?
  • 热门搜索
    电脑怎么进入bios amd的cpu怎么样 win7开机启动项怎么设置 兰州交通大学怎么样 怎样煲鸡汤好吃 海带丝怎么做好吃 桂花树的养殖方法和注意事项 蜜蜂蛰消肿的最快方法 惠州景点大全 既也造句大全