## 父任务 / 依赖 - Epic: #4 - 依赖: BATCH (#6);客户姓索引 (# 数据 issue) ## 背景 当前 `order_status.rs` 仅: ```sql SELECT * FROM orders WHERE ... ORDER BY o_id DESC LIMIT 1 ``` 缺少客户选取(id / last name 中位)、订单头字段校验与 order_line 读取。 ## 任务清单 - [ ] 按赛题/TPC-C:以 c_id 或 c_last 选取客户(last name 中位规则) - [ ] 读取最近一笔订单:`o_entry_d` 非空可回读;`o_carrier_id` ∈ 0..10 - [ ] 读取该订单全部 order_line - [ ] BEGIN…COMMIT;迁入约 3 次 batch 往返 - [ ] 使用索引友好谓词:`orders(o_w_id, o_d_id, o_c_id, o_id)` ## 验收标准 - [ ] 小数据集上结果与手工 SQL 一致 - [ ] 空订单客户行为明确(成功读到空/或按规范处理)并有测试说明 ## 参考 赛题第三章(四)OrderStatus 行;TPC-C 2.6.2.2
父任务 / 依赖
背景
当前
order_status.rs仅:缺少客户选取(id / last name 中位)、订单头字段校验与 order_line 读取。
任务清单
o_entry_d非空可回读;o_carrier_id∈ 0..10orders(o_w_id, o_d_id, o_c_id, o_id)验收标准
参考
赛题第三章(四)OrderStatus 行;TPC-C 2.6.2.2