ADB-Storage
Storage
File Storage
Directory
- 目录记录每个文件的页存储在哪里
Linked List
Page Layout
Slotted pages
- Slot 指向 Tuple,Slot 按序排列,Tuple 可以无序。
Tuple Layout
Fixed Length
- Header 存储可见信息用于并发控制,存储位图记录空值以便数据连续存储
Unfixed Length
Log-Structured File Organization
存储修改的日志
进行压缩,按层压缩或者全局压缩
Data Representation
Numeric
Large Values
某个数据长度太长,则存储指向这个数据的指针
Char
- Char(n):小于n时使用特殊填充符 cat⊥⊥
- Varchar(n):
- NULL终止符 cat×
- 带长度 3cat×
- 定长 (n+1) 表示 Varchar(4):cat⊥⊥
Database Workloads
- OLTP: 事务型,适用于增删改查,写操作比较多,按行存
- OLAP: 分析型,读操作比较多,例如分析上月登录用户来源,按列存
- HTAP: 兼顾型