renshen
af83d75a00
订单售后费用明细:订单号查询改为先解析候选订单再过滤
订单号原来在「订单 ⋈ 明细」关联后做三列 %x% 匹配,没有日期条件时优化器会放弃
索引,淘系那套 520 万订单 × 680 万明细必须全表扫描,线上实测单条跑到 19 分钟
还没结束(还占满 Apache 工作进程)。
改成两段式:先用带前缀索引的单表查询把订单号解析成两套来源各自的候选 o_id
(线上订单号 / 子订单号从头匹配、内部订单号按数值等值),再让分支按 o_id 过滤。
两套来源分开解析,避免两侧 o_id 撞号。候选超过 500 条或订单号不足 4 个字符时
退回原来的包含匹配,保持既有行为。
顺带给 jst_OrderItem 补 outer_oi_id 前缀索引(非淘系子订单号原来要扫 70 秒),
已在生产建好索引。
2026-10-07 11:31:56 +08:00
..
2026-09-11 13:50:12 +08:00
2026-08-24 14:29:46 +08:00
2026-09-24 20:23:41 +08:00
2026-09-07 11:55:37 +08:00
2026-10-07 11:01:29 +08:00
2026-09-23 16:16:28 +08:00
2026-10-06 18:46:57 +08:00
2026-09-22 18:50:23 +08:00
2026-08-31 14:13:30 +08:00
2026-10-06 18:46:57 +08:00
2026-07-30 16:11:38 +08:00
2026-09-09 14:38:43 +08:00
2026-07-30 18:01:57 +08:00
2026-08-31 22:01:47 +08:00
2026-10-06 22:08:08 +08:00
2026-07-30 16:11:38 +08:00
2026-10-06 18:46:57 +08:00
2026-09-14 11:40:06 +08:00
2026-08-24 14:29:46 +08:00
2026-09-15 09:21:09 +08:00
2026-09-15 20:16:25 +08:00
2026-08-14 20:15:34 +08:00
2026-08-28 13:40:16 +08:00
2026-10-07 11:31:56 +08:00
2026-09-14 11:59:29 +08:00
2026-10-06 18:46:57 +08:00
2026-08-17 23:11:55 +08:00
2026-09-07 18:03:07 +08:00
2026-09-15 11:39:09 +08:00
2026-09-16 18:20:25 +08:00
2026-08-14 15:21:49 +08:00
2026-09-22 18:50:23 +08:00
2026-09-22 18:50:23 +08:00
2026-07-30 16:11:38 +08:00
2026-10-06 16:05:59 +08:00
2026-09-24 13:30:09 +08:00
2026-09-24 16:14:17 +08:00
2026-09-24 15:10:33 +08:00
2026-10-06 18:46:57 +08:00
2026-09-15 14:39:38 +08:00
2026-09-14 11:02:29 +08:00
2026-10-06 18:46:57 +08:00
2026-09-12 11:16:33 +08:00
2026-10-06 18:42:12 +08:00
2026-09-01 11:34:37 +08:00
2026-10-06 19:02:22 +08:00
2026-07-30 18:01:57 +08:00
2026-09-22 14:49:09 +08:00
2026-10-06 18:46:57 +08:00
2026-10-06 18:46:57 +08:00
2026-09-26 22:45:37 +08:00
2026-09-23 11:18:17 +08:00
2026-08-24 14:29:46 +08:00
2026-09-03 14:28:26 +08:00