SET @current_schema := DATABASE(); SET @add_task_center_archive_claim_create_sql := IF( NOT EXISTS ( SELECT 1 FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema = @current_schema AND table_name = 'task_center_event_archive_outbox' AND index_name = 'idx_task_center_archive_claim_create' ), 'ALTER TABLE `task_center_event_archive_outbox` ADD INDEX `idx_task_center_archive_claim_create` (`status`, `create_time`, `id`)', 'SELECT 1' ); PREPARE add_task_center_archive_claim_create_stmt FROM @add_task_center_archive_claim_create_sql; EXECUTE add_task_center_archive_claim_create_stmt; DEALLOCATE PREPARE add_task_center_archive_claim_create_stmt; SET @add_task_center_archive_claim_stale_sql := IF( NOT EXISTS ( SELECT 1 FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema = @current_schema AND table_name = 'task_center_event_archive_outbox' AND index_name = 'idx_task_center_archive_claim_stale' ), 'ALTER TABLE `task_center_event_archive_outbox` ADD INDEX `idx_task_center_archive_claim_stale` (`status`, `update_time`, `id`)', 'SELECT 1' ); PREPARE add_task_center_archive_claim_stale_stmt FROM @add_task_center_archive_claim_stale_sql; EXECUTE add_task_center_archive_claim_stale_stmt; DEALLOCATE PREPARE add_task_center_archive_claim_stale_stmt;