k format version=1 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. 4395633 (HEAD -> master) HEAD@{0}: commit: 正式提交
  2. 2e89f89 HEAD@{1}: commit: perf(core): 显式主键查重短路 — 时序表写入 36.7× (1,644 → 60,259 行/秒)
  3. f5f0a36 (origin/master, origin/HEAD) HEAD@{2}: commit: commit
  4. 479b1d0 HEAD@{3}: commit: test(demo): txn_crash_chaos 事务混沌压测 — 无清单验证事务原子性/持久性/回滚
  5. 166840e HEAD@{4}: commit: fix(core): 事务回滚丢失未提交 DDL 的内存元数据 — DDL 隐式提交 + 事务内 DDL 拒绝
  6. dbe8444 HEAD@{5}: commit: test(demo): wal_crash_chaos 支持重型写入与嵌套断电场景
  7. 0f036d5 HEAD@{6}: commit: test(demo): wal_crash_chaos 随机断电压测 — 子进程随机时刻强杀 + 恢复后四维校验
  8. e2d21ab HEAD@{7}: commit: fix(core): 随机断电压测抓获两个崩溃恢复丢数据 bug — PageRest 补尾 + 恢复/载序
  9. 054c8b6 HEAD@{8}: commit: fix(migrate,web): MySQL tinyint(1) 映射 Bool + 批量参数上限
  10. cff695d HEAD@{9}: commit: fix(core): 自增主键游标全面 pkMu 保护 — AllocPKID 与显式大号顶起互斥
  11. a5a5cba HEAD@{10}: commit: fix(orm): 事务劫持/危险静默错数据/未导出字段建模报错
  12. 3a03e8a HEAD@{11}: commit: fix(core): WAL/恢复路径硬化 — 溢出守卫/断链报错/写错误传播/页ID守卫/事务覆盖防护
  13. d3455be HEAD@{12}: commit: fix(btree): 二级 B+ 树顺序追加走 SequentialRight, 修复最右脊半空膨胀
  14. 5433871 HEAD@{13}: commit: feat(analyzer): 同步 HeaderCrc — 展示 + 整页 XXH32 审计 + 修复 Comment 读取残留
  15. da34df1 HEAD@{14}: commit: feat(format): HeaderPage 增加 HeaderCrc (XXH32) 整页校验与 --force-inspect 抢救模式
  16. f8c7817 HEAD@{15}: commit: feat(format): Comment 扩展为 3764 字节占满整页, 建库默认写入版本介绍
  17. ee5c365 HEAD@{16}: commit: feat(format): HeaderPage 重排 (v11) 与 Comment 启用
  18. 74ebdeb HEAD@{17}: commit: chore: demo 运行日志 (45 个 .log) 移出版本库, .gitignore 补规则
  19. b685a00 HEAD@{18}: commit: chore(all): demo 改名 verify_*, slices 现代化, Close 错误聚合, doc.go (D4+D5)
  20. 0658416 HEAD@{19}: commit: refactor(index): IEntry 假插件体系收殓 + extractIndexKey 死参数 (C2+C3)
  21. feb73b8 HEAD@{20}: commit: refactor(index): 拆 RowStoreHandler 能力接口, 删 9 个 stub (C1)
  22. 0af9707 HEAD@{21}: commit: refactor(core): 行布局解析前导收拢为 parseRowLayout (B3)
  23. be26dc0 HEAD@{22}: commit: refactor(core): 五个比较条件合一为 CmpCondition (B2)
  24. f91c6bd HEAD@{23}: commit: refactor(index)+dup(core): SBT 处理器基座合并与扫描小去重 (B1+B4)
  25. 39fc5d2 HEAD@{24}: commit: chore(core): 技术债务清理 (D1-D3)
  26. 76e75fd HEAD@{25}: commit: refactor(core): 纯移动结构拆分与命名统一 (A1-A4, 零逻辑变更)
  27. 54e1c34 HEAD@{26}: commit: fix(core)+feat(query)+perf(engine): 三轮审计修复、查询优化器、BufferPool 重构与测试体系
  28. 6ef1c03 HEAD@{27}: reset: moving to HEAD
  29. 6ef1c03 HEAD@{28}: pull: Fast-forward
  30. 6047d16 HEAD@{29}: commit: 还没有添加NULL版本
  31. b877f45 HEAD@{30}: commit: feat: 时序表支持同一时间戳多行 (隐藏行号 pkID 精确定位), 收拢 analyzer/migrate 与文档
  32. 078bcdc HEAD@{31}: commit: commit
  33. ede24c9 HEAD@{32}: commit: commit
  34. ed3dc55 HEAD@{33}: commit: 修复analyer的全部功能
  35. 367d600 HEAD@{34}: commit: perf: 堆页插入改为链尾分配, 消除 O(n^2) 线性扫描
  36. 2a087ed HEAD@{35}: commit: fix: DROP TABLE 按索引页布局分流回收, 修复哈希/复合/时序索引页漏回收
  37. 8f26f33 HEAD@{36}: commit: fix: CreateIndex 拒绝动态列做索引键 (提前到建索引时拦)
  38. 2e23ee7 HEAD@{37}: commit: fix: 复合索引真正生效 (键按分量定长拼接 + 复合区间推导)
  39. ab77199 HEAD@{38}: commit: feat: v2 页格式 + 空间回收 + 批量删除索引重建修复
  40. bbfc277 HEAD@{39}: commit: commit
  41. ccdec8b HEAD@{40}: commit: chore: 新增 .gitignore 忽略 db/exe 产物,并移除已跟踪的构建产物
  42. 114e4de HEAD@{41}: commit: commit
  43. 17863b5 HEAD@{42}: commit: fix: Hash 索引关键 Bug 修复
  44. 46bc414 HEAD@{43}: commit: commit
  45. d0435ab HEAD@{44}: commit: feat: Phase 2 完成 - Transaction 支持行级 WAL
  46. 2714766 HEAD@{45}: commit: test: WAL 行级序列化测试通过
  47. 7759f09 HEAD@{46}: commit: feat: WAL 支持行级记录序列化
  48. 9c9ca72 HEAD@{47}: commit: perf: 优化事务内存管理(Commit/Rollback后释放快照)
  49. 5e1ec58 HEAD@{48}: commit: feat: 实现完整事务支持(Rollback立即生效)
  50. b95d1c0 HEAD@{49}: commit: feat: 实现基础事务支持(简化版)
  51. 6b7b6fb HEAD@{50}: commit: chore: 删除测试临时文件
  52. 776acc7 HEAD@{51}: commit: feat: 实现完整的 WAL 状态机 (Mem→Written→Persisted→Committed)
  53. 0d3abcd HEAD@{52}: commit: feat: 添加完整的 WAL 状态机 (4种状态)
  54. 4a9f610 HEAD@{53}: commit: feat: 新增 ultra-safe 预设 (40页/50ms)
  55. 853104a HEAD@{54}: commit: refactor: 优化常量组织和注释说明
  56. bd802dc HEAD@{55}: commit: commit
  57. 3ff9c65 HEAD@{56}: commit: chore: 删除压力测试生成的临时文件
  58. d6338de HEAD@{57}: commit: feat: 通过压力测试确定最优 BufferPool 配置
  59. c1dfcfc HEAD@{58}: commit: fix: DefaultBufferPoolCapacity 调整为 5000 页 (~78MB)
  60. 637cc6a HEAD@{59}: commit: chore: 删除测试生成的临时文件
  61. c8facb9 HEAD@{60}: commit: fix: BufferPool满时改为阻塞等待,不再返回错误
  62. 89defb2 HEAD@{61}: commit: chore: 删除锁表测试生成的临时文件
  63. 68e65b7 HEAD@{62}: commit: feat: 实现锁表机制,Commit/Flush期间禁止写入
  64. 8e48798 HEAD@{63}: commit: chore: 删除预设测试生成的临时文件
  65. 6257121 HEAD@{64}: commit: feat: 添加提交策略预设,支持在线/离线/安全三种场景
  66. 0d34c17 HEAD@{65}: commit: chore: 删除测试生成的临时 .db 文件
  67. ad56f7a HEAD@{66}: commit: refactor: 整理 Makefile 和测试程序结构
  68. e7b96fb HEAD@{67}: commit: fix: 降低 DirtyThreshold 默认值从 2000→500 页,提升数据安全性
  69. b8aba4c HEAD@{68}: commit: perf: NotifyWrite 使用 Reset 复用 timer 对象,减少 GC 压力
  70. 010d70b HEAD@{69}: commit: feat: UseTable 自动推导表名,无需手动传递
  71. e20f570 HEAD@{70}: commit: fix: no_commit_test 场景4 验证期望值错误
  72. 45e2dbd HEAD@{71}: commit: feat: 添加交互式操作教程覆盖所有功能
  73. 9f398ef HEAD@{72}: commit: fix: 统一方格尺寸为14px, 保证每行数量一致
  74. 2e5ed75 HEAD@{73}: commit: fix: DropTable 后 Flag(0x80) 未持久化到磁盘
  75. 189d52d HEAD@{74}: commit: feat: Free Pages / Heap Pages 页可视化方格 + no-cache 头
  76. afcba14 HEAD@{75}: commit: feat: Analyzer 页可视化网格 + 二级索引 PKID 跳转 DataPage
  77. 6f9bc88 HEAD@{76}: commit: fix: Analyzer 二级索引显示修复 + IndexMeta 结构体大小修正
  78. 9e0c583 HEAD@{77}: commit: fix: Analyzer 二级索引无法显示数据
  79. b979ac5 HEAD@{78}: commit: fix: DropTable 页回收 - 正确释放 B+树/DataPage/Heap 页到空闲链表
  80. 8a9360d HEAD@{79}: commit: fix: B+ tree routing, DataPage reuse, WAL CRC32, dirty page threshold
  81. cb4d2b2 HEAD@{80}: commit: commit
  82. de43df5 HEAD@{81}: commit: commit
  83. 69f7a67 HEAD@{82}: commit: feat: B+树修复阶段1完成-建立验证基础设施
  84. 88668d1 HEAD@{83}: commit: fix: B+树分裂逻辑-使用leftmostKey获取正确的promoKey
  85. e312d2f HEAD@{84}: commit: chore: 保存当前状态 - B+树bug待修复前的快照
  86. 4e6bcef HEAD@{85}: commit: fix: 字符串索引B+树委托给SBTInsert复用经过验证的实现
  87. 26b788f HEAD@{86}: reset: moving to HEAD
  88. 26b788f HEAD@{87}: commit: fix: 修复字符串索引 B+ 树分裂逻辑 + Update key 传递bug
  89. ef64eba HEAD@{88}: commit: perf: BufferPool 优化 — 容量增至50000页 + flush周期100ms
  90. 0bd69f7 HEAD@{89}: commit: feat: 添加 BufferPool 页面缓冲池 — 写回策略+10ms后台刷盘+Commit()
  91. 585bb4c HEAD@{90}: reset: moving to HEAD
  92. 585bb4c HEAD@{91}: commit: perf: 基准测试100万行完整结果 — 增删改查/条件/排序/分组全覆盖
  93. e83507a HEAD@{92}: reset: moving to HEAD
  94. e83507a HEAD@{93}: commit: perf: 基准测试升级到1000万行, 覆盖增删改查/条件查询/排序/分组
  95. c07952c HEAD@{94}: commit: feat: 查询引擎完整实现 — 流式Scan/索引匹配/反序遍历/聚合/增删改查
  96. 3b1e6ab HEAD@{95}: commit: commit
  97. 68d33f0 HEAD@{96}: reset: moving to HEAD
  98. 68d33f0 HEAD@{97}: pull: Fast-forward
  99. f50d9d1 HEAD@{98}: commit (initial): first commit