元组结构与dml操作
-
- 元组(行)结构
- 行头信息
- Pageinspect工具
- DML操作
-
- Insertion
- Deletion
- Update
- 块空间清理
元组(行)结构
- t_xmin保存插入此元组的事务的txid。这一行被哪个事务ID所修改
- t_xmax保存删除或更新此元组的事务的txid。如果此元组未被删除或更新,则t_xmax设置为0,这意味着无效。 被谁修改的事务号
对应oracle 这一行的生命周期,中可以理解t_xmin为开始的事务 t_xmax为终结它的事务。
表页中的堆元组分为普通数据元组和TOAST元组。本节只描述通常的元组。
堆元组由三部分组成,即HeapTupleHeaderData结构、空位图和用户数据。
虽然HeapTupleHeaderData结构包含七个字段,但在后面的部分中需要四个字段。
- t_xmin保存插入此元组的事务的txid