longz
2026-08-05 e30f03e9e0dc23fad6b5b46900f0c64f3e656da3
refs
用户 longz <longzhaoz@qq.com>
星期三, 八月 5, 2026 09:20 +0800
提交者 longz <longzhaoz@qq.com>
星期三, 八月 5, 2026 09:20 +0800
提交e30f03e9e0dc23fad6b5b46900f0c64f3e656da3
目录 083e03026f71eafb95261a3cd1f5d12ee3d67449 目录 | zip | gz
parent 063b462361c390fed4fd99762d0005d12e5aa1ef 查看 | 对比
fix: 加盟商看板大范围查询读超时(尖峰平谷分块并行反查)

- charge-data 7 个月范围读超时根因:t_charging_order_accounting_strategy 按
charging_order_id 分片且无 site_id,只能按订单 id IN 反查;MyCat/druid 对
IN 列表的解析路由成本随 id 数非线性增长(实测 500 个 5s、5000 个 70s+
触发后端读超时)
- franchiseePhaseRing 改为 100/块 × 16 线程并行反查 + 内存合并:
46k id 实测约 20s(原串行 >70s 超时),典型加盟商 <3s
- 长期方案(待评估):strategy 表冗余 site_id 列 + 回填 + 写入路径,
尖峰平谷可降到亚秒级

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1个文件已修改
37 ■■■■■ 已修改文件
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java 37 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史