轻松聘AI开发
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

在线简历批次 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 保留为当时批次的实测记录,不回溯改写。