Skip to content

Release v0.2.0

Choose a tag to compare

@codeforgee codeforgee released this 10 Oct 08:47
· 30 commits to main since this release

v0.2.0

破坏性格式变更(v1 格式线,1.0 前不保证磁盘兼容,需重建库):

  • codec: 变长值长度前缀 定长 u32 -> uvarint
  • codec: 无可空列的 Schema 不再写 null bitmap
  • codec: 时间类型改 varint 编码
  • format: 页目录条目 定长 56B -> 变长 uvarint
  • format: 页目录 fence 条目删掉 SnapshotID(52B -> 44B)
  • format: fence 条目删掉 StoredOffset(44B -> 36B)
  • format: chunk 目录条目删掉 ChunkSequence 与 RegionOffset(32B -> 20B)
  • golden 样本已重新生成

其他:

  • 接线 DefaultCompressionLvl:磁盘 -9.0%,冷读反而更快
  • 索引内存:rowShard 的 RowID 列改 FOR 位打包、ItemOrdinal 列改位打包
  • 新增体积样本与体积基线设施(make size-baseline / size-diff)
  • 新增磁盘优化计划与压缩级别性能基线对比文档