This commit is contained in:
zlwu committed 2026-05-12 16:35:07 +08:00
1 parent d336fd0226
commit 2e9d020d50
3454 files changed
+878963 -319

No files matched your search

@@ -0,0 +1,26 @@
-- /api/web/delivery-tasks 列表性能索引补强
-- 目标查询特征:
-- 1) WHERE is_del=0 ORDER BY create_at DESC(默认列表)
-- 2) WHERE is_del=0 AND region_id=? AND status=? ORDER BY create_at DESC
-- 3) WHERE is_del=0 AND deliver_id=? ORDER BY create_at DESC
-- 4) 列表中按 task_id 聚合明细数量(biz_delivery_task_item)
-- 1) 默认列表与时间倒序分页
ALTER TABLE biz_delivery_task
ADD INDEX idx_dt_isdel_createat (is_del, create_at);
-- 2) 区域 + 状态过滤场景
ALTER TABLE biz_delivery_task
ADD INDEX idx_dt_isdel_region_status_createat (is_del, region_id, status, create_at);
-- 3) 配送员维度过滤场景
ALTER TABLE biz_delivery_task
ADD INDEX idx_dt_isdel_deliver_createat (is_del, deliver_id, create_at);
-- 4) 供应商维度过滤场景(供应商端任务列表)
ALTER TABLE biz_delivery_task
ADD INDEX idx_dt_isdel_supplier_createat (is_del, supplier_id, create_at);
-- 5) 列表 itemCount 聚合:WHERE task_id IN (...) AND is_del=0 GROUP BY task_id
ALTER TABLE biz_delivery_task_item
ADD INDEX idx_dti_task_isdel (task_id, is_del);