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

网站不被搜索引擎收录吗北京百度推广电话

网站不被搜索引擎收录吗,北京百度推广电话,宁波网站开发建设,wordpress记录点击数Tuple含义 作用 PG并没有像Oracle那样的undo来存放旧数据,而且PG没有真正意义上的delete,而是将旧版本直接存放于relation文件中,也就是成为了dead tuple。我们可以理解成“过期的数据”含义 tuple就相当于一个存储数据的小容器,…

Tuple含义

  1. 作用
    PG并没有像Oracle那样的undo来存放旧数据,而且PG没有真正意义上的delete,而是将旧版本直接存放于relation文件中,也就是成为了dead tuple。我们可以理解成“过期的数据”
  2. 含义
    tuple就相当于一个存储数据的小容器,它包含了两个及以上的components。可能会与Oracle中的row类似,但是这二者之间并不能划等号。
  3. 结构
	 +---------------------+---------------+----------------+| HeapTupleHeaderData |  nulls bitmap | padding        |+------------+--------+---------------+----------------+| object ID  |  value1 value2 value3 ...               |+------------+-----------------------------------------+

(1) HeapTupleHeaderData
(2)nulls bitmap
这是个可选项,当t_infomask有HEAP_HASNULL标志的话,这个数组就会有值
(3) padding
前面null bitmap的长度不确定,为了后面数据能对齐,这里对HeapTupleHeaderData+nulls bitmap 字节对齐,这里会有留空。
(4) OID值,这是个可选项,当t_infomask有HEAP_HASOID_OLD时,会有此值
(5)用户数据,就是各列的数据;

Tuple的实践

主要函数为如下五个:
step1. ExecInsert
step2. ExecMaterializeSlot
step3. ExecCopySlotTuple——拼装入口
step4. heap_form_tuple——根据values和isnull拼装tuple
step5. heap_fill_tuple——根据desc把数据填到正确的位置

执行器会把tuple包装成tuple table slot来处理,相当于给HeapTuple包装了一层:TupleTableSlots

代码里会见到很多tts = TupleTableSlots,结构如下:

typedef struct TupleTableSlot
{NodeTag		type;bool		tts_isempty;	/* true = slot is empty */bool		tts_shouldFree; /* should pfree tts_tuple? */bool		tts_shouldFreeMin;	/* should pfree tts_mintuple? */bool		tts_slow;		/* saved state for slot_deform_tuple */HeapTuple	tts_tuple;		/* physical tuple, or NULL if virtual */TupleDesc	tts_tupleDescriptor;	/* slot's tuple descriptor */MemoryContext tts_mcxt;		/* slot itself is in this context */Buffer		tts_buffer;		/* tuple's buffer, or InvalidBuffer */int			tts_nvalid;		/* # of valid values in tts_values */Datum	   *tts_values;		/* current per-attribute values */bool	   *tts_isnull;		/* current per-attribute isnull flags */MinimalTuple tts_mintuple;	/* minimal tuple, or NULL if none */HeapTupleData tts_minhdr;	/* workspace for minimal-tuple-only case */long		tts_off;		/* saved state for slot_deform_tuple */
} TupleTableSlot;

于普通tuple来说,ExecInsert的第一件事就是“物化”Tuple Slot:
【slot】 ----组装----> 【materialized slot】
在这里插入图片描述

http://www.yayakq.cn/news/953230/

相关文章:

  • 网站都去哪里找网站续费如何做分录
  • 营销网站建设的重要性荷勒设计公司
  • 宣传型网站建设个人怎么申请注册商标
  • 网站开发与应用案例教程设计素材网站有哪些免费
  • 有建网站的软件销售管理软件排名
  • 复刻手表网站哈尔滨软件开发公司排名
  • 云存储能用来做网站吗云主机如何上传网站
  • 网站设计)wordpress关键字设置
  • 陕西宏远建设集团网站专门做搜索种子的网站有哪些
  • 源码站用dz wordpress建筑模板尺寸规格表
  • 企业网站seo优化服务商网站建设如何账务处理
  • 怎么样将网站内容做的漂亮建站市场分析
  • 英文网站建设注意事项南昌租房网地宝网
  • 重庆知名网站制作公司wordpress 获取友链
  • 设计坞网站官方下载金华网站建设公司哪家好
  • 网站建设的盈利性和非盈利性wordpress网站静态化
  • 福建省建设执业资格中心网站免费做初级会计试题网站有哪些
  • 网站制作的基本步骤是珠海网站制作软件
  • 天猫网站企业网站专业性诊断分析四川建设网自主招标网
  • 企业网站是怎么建站的做细胞激活的母液网站
  • 网站图片水印网站如何做镜像
  • 专业柳州网站建设公司做内网网站
  • 网站建设与管理需要什么软件有哪些网站的域名从哪里购买
  • 装修设计网站排行榜一键生成网站的软件
  • 开源php cmsWordPress标签seo
  • 统一管理网站系统网上做网站资金大概多少
  • 建设网站审批网站上的弹框如何做网页
  • 重庆手机网站制作费用网站建设一般的长宽
  • 旧宫网站建设怎么建设网站多少钱
  • 商务网站建设学期总结建站快车凡科