You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
在线简历批次 R01-E 查询预算调整说明
日期:2026-10-20
范围:仅在线简历扩展数据进入个人数据导出;不改变其他章节的查询方式。
1. 变更
PersonalDataCollector.collect(userId) 在 profile、preferences 之后新增一次:
onlineResumeRepository.findById(userId)
对应 SQL 只按 online_resumes.user_id 主键读取当前登录用户的一条记录,不按投递数量循环,也不读取其他用户记录。
因此 R01-E 的 E1 最小夹具预算由 20 次固定 SQL 调整为 21 次固定 SQL:
- 1 条投递:21
- 10 条投递:21
- 50 条投递:21
- H2 与真实 MySQL 均重新实测
- 所有被计数语句仍必须为
SELECT - 丰富夹具下查询数不随记录数增长的断言保留
2. 独立校验
R01EIndependentCrossDatabaseVerificationTest 同时增加:
online_resumes查询恰好一次;- SQL 含
user_id条件与绑定参数; - 夹具同时放入本人与他人的在线简历,导出结果只含本人内容;
- 清理夹具删除
online_resumes,残留检查包含该表。
这不是放宽上限,也不是通过缓存或跳过导出内容规避查询;新增的一次查询是导出包含本人在线简历所必需的主键读取。
历史文档 docs/r01-e-independent-verification-20260918.md 中的 20/20/20 保留为当时批次的实测记录,不回溯改写。