feat(dmig): m0031索引欠账收敛——opp_*六表8索引(权威源p1_create_tables.py不在部署链致生产漏建)+sd_bugs.task_id;幂等守卫测试机全skip;tk_tickets死列索引豁免
This commit is contained in:
parent
65c3befc90
commit
e9d6e26e54
29
deploy/migrations/m0031_opp_sdbugs_index_catchup.json
Normal file
29
deploy/migrations/m0031_opp_sdbugs_index_catchup.json
Normal 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"}
|
||||
]
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user