video_discovery_search_candidate_occurrences.sql 700 B

123456789101112131415
  1. -- 每次搜索新增记录;每条搜索结果新增独立候选并关联 search_id。
  2. -- 执行前请确认当前表仍存在以下两个旧唯一索引。
  3. ALTER TABLE `video_discovery_search`
  4. DROP INDEX `uk_video_discovery_search_key`;
  5. ALTER TABLE `video_discovery_candidate`
  6. DROP INDEX `uk_video_discovery_candidate_run_aweme`,
  7. ADD COLUMN `search_id` BIGINT NULL
  8. COMMENT '直接关联 video_discovery_search.id;历史数据允许为空'
  9. AFTER `run_id`,
  10. ADD INDEX `idx_video_discovery_candidate_search` (`search_id`, `id`),
  11. ADD CONSTRAINT `fk_video_discovery_candidate_search`
  12. FOREIGN KEY (`search_id`) REFERENCES `video_discovery_search` (`id`)
  13. ON DELETE RESTRICT;