- INTEGER / BIGINT / SMALLINT / TINYINT:C/C++ Representation
- FLOAT REAL / NUMERIC/DECIMAL:IEEE-754 / Fixed-point Decimals
- VARCHAR / VARBINARY / TEXT / BLOB:
- length + data bytes
- TIME / DATE / TIMESTAMP
- 32/64 bit 整数存储
Lagre values
大部分数据库不允许存储一个大小大于 page size 的 tuple 数据。可以使用 overflow storage pages 进行存储:
Extenal value storage
将一个字段的数据存储到外部的文件中,潜在问题:
- No durability protections.
- No transaction protections.