父任务 / 依赖
背景
决赛新增:StockLevel 必须原生 COUNT(DISTINCT …),客户端固定发送单条联表查询,禁止客户端去重/拆分。
当前 src/transaction/stock_level.rs:
SELECT COUNT(s_i_id) FROM stock WHERE s_w_id = ? AND s_quantity < ?
语义错误(无订单窗口、无 DISTINCT、无联表)。
目标逻辑(标识符可替换)
SELECT COUNT(DISTINCT s_i_id)
FROM order_line, stock
WHERE ol_w_id = :w_id
AND ol_d_id = :d_id
AND ol_o_id < :next_o_id
AND ol_o_id >= :next_o_id - 20
AND s_w_id = :w_id
AND s_i_id = ol_i_id
AND s_quantity < :threshold;
任务清单
验收标准
参考
赛题第三章(六)
父任务 / 依赖
背景
决赛新增:StockLevel 必须原生
COUNT(DISTINCT …),客户端固定发送单条联表查询,禁止客户端去重/拆分。当前
src/transaction/stock_level.rs:语义错误(无订单窗口、无 DISTINCT、无联表)。
目标逻辑(标识符可替换)
任务清单
d_next_o_id(或赛题规定的 next order 获取方式)COUNT(DISTINCT col)与COUNT(DISTINCT(col))探测可选)d_id的 bug(_d_id)验收标准
s_quantity < threshold(等于阈值不计入)参考
赛题第三章(六)