-- V7: 为 task_status 表添加复合索引以加速轮询查询
ALTER TABLE task_status
    ADD INDEX idx_status_lastpolled_pollcount (status, last_polled_at, poll_count);

-- 说明：
-- 该索引用于加速下面这类查询：
-- WHERE status = 'PROCESSING' AND poll_count < max_polls AND (last_polled_at IS NULL OR last_polled_at < :cutoffTime)
-- 索引列顺序选择（status, last_polled_at, poll_count）能让数据库在先按 status 过滤，再按 last_polled_at 范围筛选，最后用 poll_count 进一步过滤，从而减少全表扫描。
