feat(dmig): m0031索引欠账收敛——opp_*六表8索引(权威源p1_create_tables.py不在部署链致生产漏建)+sd_bugs.task_id;幂等守卫测试机全skip;tk_tickets死列索引豁免

This commit is contained in:
yumoqing 2026-09-14 15:06:54 +08:00
parent 65c3befc90
commit e9d6e26e54

View File

@ -0,0 +1,29 @@
{
"id": "m0031",
"title": "索引欠账收敛: opp_*六表8索引(权威定义=pipeline-opportunity/scripts/p1_create_tables.py, 该脚本不在部署链上致生产漏建)+sd_bugs.task_id索引(models已声明,生产建表时漏)。dmig幂等守卫按information_schema存在性跳过,测试机已有全部索引会全skip。tk_tickets_idx_tk_assignee生产为(assignee_id,status)是冻结基线正确版,测试机指向死列current_assignee属测试侧残留,豁免不动",
"backup_tables": [],
"up": [
{"op": "sql", "sql": "CREATE INDEX idx_opp_snap_batch_src ON opp_demand_snap (batch_id, src_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_snap_cluster ON opp_demand_snap (cluster_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_clusters_batch ON opp_clusters (batch_id, org_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_atoms_cluster ON opp_demand_atoms (cluster_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_atoms_snap ON opp_demand_atoms (snap_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_domains_cluster ON opp_demand_domains (cluster_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_batches_org ON opp_mining_batches (org_id, status)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_batches_orgproj ON opp_mining_batches (org_id, project_id)"},
{"op": "sql", "sql": "CREATE INDEX idx_opp_std_cluster ON opp_std_demands (cluster_id, tier)"},
{"op": "sql", "sql": "CREATE INDEX idx_task ON sd_bugs (task_id)"}
],
"down": [
{"op": "sql", "sql": "DROP INDEX idx_opp_snap_batch_src ON opp_demand_snap"},
{"op": "sql", "sql": "DROP INDEX idx_opp_snap_cluster ON opp_demand_snap"},
{"op": "sql", "sql": "DROP INDEX idx_opp_clusters_batch ON opp_clusters"},
{"op": "sql", "sql": "DROP INDEX idx_opp_atoms_cluster ON opp_demand_atoms"},
{"op": "sql", "sql": "DROP INDEX idx_opp_atoms_snap ON opp_demand_atoms"},
{"op": "sql", "sql": "DROP INDEX idx_opp_domains_cluster ON opp_demand_domains"},
{"op": "sql", "sql": "DROP INDEX idx_opp_batches_org ON opp_mining_batches"},
{"op": "sql", "sql": "DROP INDEX idx_opp_batches_orgproj ON opp_mining_batches"},
{"op": "sql", "sql": "DROP INDEX idx_opp_std_cluster ON opp_std_demands"},
{"op": "sql", "sql": "DROP INDEX idx_task ON sd_bugs"}
]
}