生产 10 万患者子集对拍 11/11 零差异 → 开启 → 20:15 轮第 1 批判据失败 → 回退。 missing_tooth 8m13s → 30m42s(慢 3.7×) endo_no_rct 8m12s → 18m21s(慢 2.2×) 第 1 批墙钟 17m03s → 30m42s(+80%) 命中数仍在漂移带内 —— **正确性没问题,是性能不达标**。 临时文件零增长、swap 为 0 —— 也不是内存问题(这次没再编错误归因)。 归因:集合式代价跟**患者域**走(gap_scope 要预聚合全域),legacy 跟**候选行数**走。 规模一变结论就翻转:30K/585K/10万子集 都快 1.5×,113 万全量慢 3.7×。⛔ 教训:方案里写过「子集零差异 ≠ 全量零差异」,但只想着正确性覆盖。 真正被掩盖的是**性能**,而且方向都反了。子集测正确性有效,测性能无效 —— 除非能先证明代价与规模线性,而集合式恰恰不是。 生产维持 legacy + 并发4(场景段 50m25s / 整轮 1h17m)。代码留 main,默认关闭。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .claude | Loading commit data... | |
| .design-sync | Loading commit data... | |
| apps | Loading commit data... | |
| clickhouse/config.d | Loading commit data... | |
| deploy | Loading commit data... | |
| docs | Loading commit data... | |
| packages | Loading commit data... | |
| scripts | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .gitlab-ci.yml | Loading commit data... | |
| .npmrc | Loading commit data... | |
| .prettierrc | Loading commit data... | |
| README.md | Loading commit data... | |
| docker-compose.expose.yml | Loading commit data... | |
| docker-compose.managed.yml | Loading commit data... | |
| docker-compose.prod.yml | Loading commit data... | |
| docker-compose.yml | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| liu.cjs | Loading commit data... | |
| package.json | Loading commit data... | |
| pnpm-lock.yaml | Loading commit data... | |
| pnpm-workspace.yaml | Loading commit data... | |
| tsconfig.base.json | Loading commit data... | |
| turbo.json | Loading commit data... |