016、元组(行)结构与dml操作

元组结构与dml操作

    • 元组(行)结构
    • 行头信息
    • Pageinspect工具
  • DML操作
    • Insertion
    • Deletion
    • Update
    • 块空间清理

元组(行)结构

  • t_xmin保存插入此元组的事务的txid。这一行被哪个事务ID所修改
  • t_xmax保存删除或更新此元组的事务的txid。如果此元组未被删除或更新,则t_xmax设置为0,这意味着无效。 被谁修改的事务号
    对应oracle 这一行的生命周期,中可以理解t_xmin为开始的事务 t_xmax为终结它的事务。
    016、元组(行)结构与dml操作_第1张图片

表页中的堆元组分为普通数据元组和TOAST元组。本节只描述通常的元组。
堆元组由三部分组成,即HeapTupleHeaderData结构、空位图和用户数据。

虽然HeapTupleHeaderData结构包含七个字段,但在后面的部分中需要四个字段。

  • t_xmin保存插入此元组的事务的txid

你可能感兴趣的:(oracle,数据库,postgresql)