没有合适的资源?快使用搜索试试~ 我知道了~
PostgreSQL 存储结构1
需积分: 0 1 下载量 15 浏览量
2022-08-03
16:51:00
上传
评论
收藏 492KB PDF 举报
温馨提示
试读
1页
因此,必须要有一个额外的索引树来保证其查询效率为标识表中的元组(Tuple),PostgreSQL 使用元组标识符(Tuple Identifier, TID)
资源推荐
资源详情
资源评论
PostgreSQL
存
储
结
构
HeapFile
HeapFile
又
被
称
之为
堆
表
,
这
里
"heap"
的
含
义
既
不
是
操
作
系统
中
虚
拟
内
存
中
堆
内
存
,
也
不
是
数据
结
构
中
的
二
叉
堆
或
者
多
叉
堆
,
它
其
实就
表
示
了
数据
(
元
组
)
在
PostgreSQL
中
是
堆
叠
而
存
储
的
上
图
即
为
PostgreSQL
堆
表
文
件
的
内
部
布局
,
和
其
他
DB
一
样
,
数据文
件
被
划分
成
若
干
个
固
定
长
度
的
页
,
其
大
小
为
8KB
Page
布局
PageHeader
保
存
了
校
验
和
、
最
后
一
次
变
更
所
写入
的
XLOG
记
录
对
应
的
LSN
等
信
息
,
属
于
Meta
信
息
LinePointers
又可
以
被
称
作为
SlotsArray
,
是
一个
数
组
,
扮
演
着
Tuple
索
引
的
角
色
我
们
可
以
简
单
地
将
数
组
内
容
理
解
为
句
柄
,
用
于
快
速
定
位
到
某
一个
Tuple
的
起
始
位
置
。
每
新
增
一个
Tuple
,
一个
对
应
的
行
指
针
就
会
被
添
加
至
数
组
中
FreeSpace
空
闲
区
域
UserRecords
从
上
图
我
们
可
以
看
到
,
用
户
数据
实
际
上
就
是
一个
挨
一个
地
存
放
的
,
并
且
它
们
是
从
页面
底
部
开
始堆
叠
的
,
这
么
做
的
目的
在
于便于
LinePointers
数
组
的
自
然
增
长
一个
Tuple
除
了
包
含
用
户所
存
储
的
行
数据
以
外
,
还
会
包
含
事
务
和
MVCC
相
关
的
信
息
,
例
如
xmin
、
xmax
与
MySQL
的
对
比
如
上
图
所
示
,
MySQL
通过
索
引
组织
表
(
聚
簇索
引
)
的
方
式
组织
用
户
数据
,
和
PostgreSQL
的
堆
表
有
着
非
常
明显
的
区
别
在
MySQL
中
,
数据
即
索
引
,
索
引
即
数据
,
通过
主
键
ID
将
UserRecords
有
序
存
放
。
如
此
一
来
,
主
键
ID
的
范
围
查
询
效
率
将
会
非
常
高
,
直
接
顺
序
遍
历
聚
簇索
引
即可
而
对
于
PostgreSQL
来
说
,
UserRecords
并
不
会以
某
种
顺
序
进
行
排
列
,
及
时
在
最
初
时
刻
以
插
入
顺
序
排
列
,
后
续
也会
因
为
VACUUM
等
操
作
对
Tuple
进
行
重
排
导
致
乱
序
。
因
此
,
必
须
要
有
一个
额
外
的
索
引
树来
保
证
其
查
询
效
率
为了
标
识表
中
的
元
组
(
Tuple
),
PostgreSQL
使
用
元
组
标
识
符
(
TupleIdentifier,TID
),
由
两
部
分
组
成
:
元
组
所
属
页
号和
指
向
元
组
的
行
指
针
的
偏
移
量
如
左
图
所
示
,
ctid
是
一个
隐
藏
列
,
可
以
帮
助
我
们
查
看
一个
tuple
在
物
理
文
件中
所
处
的
位
置
数据
的
修
改
首
先
,
update
动
作
在
PostgreSQL
中
将
会
由
两个
动
作
完
成
:
逻辑
删
除
旧
元
组
+
插
入
新
元
组
,
具
体
可参
考
:
https://smartkeyerror.oss-cn-shenzhen.aliyuncs.com/Phyduck/database/PostgreSQL%20%E4%B8%AD%E7%9A%84%20MVCC.pdf
PostgreSQL
为了
尽
可
能
地
减
少
写
放
大
,
采
用
了
HOT(HeapOnlyTuple)
的
方
式
进
行
优
化
。
简
单
来
说
就
是
通过
新
增
和
修
改
指
针
引
用
的
方
式
来
减
少
数据
写入
量
,
但
增
加
了
读
取
数据
时
的
读
取
成
本
如
上
图
所
示
,
如
果
新插
入
的
元
组
可
以
和
旧
元
组
在
同
一个
页面
的
话
,
我
们
只
需
要
将
旧
元
组
的
t_ctid
指
向
新
元
组
,
同
时更
新
一
些
标
识
位
即可
。
此
时
完
全
不
必
更
新
索
引
表
,
插
入
效
率
将
会
非
常
之
高
资源评论
虚伪的小白
- 粉丝: 21
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功