# 在线简历批次 R01-E 查询预算调整说明 日期:2026-10-20 范围:仅在线简历扩展数据进入个人数据导出;不改变其他章节的查询方式。 ## 1. 变更 `PersonalDataCollector.collect(userId)` 在 profile、preferences 之后新增一次: ```text 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 保留为当时批次的实测记录,不回溯改写。