• 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.