-- 向量回填的失败计数表(媒体拆分后新增)。 -- -- 背景:媒体机直传后,后端拿到的是 key 而不是图片字节,向量只能由「回填 worker」 -- (有 GPU 的机器)从存储拉图、编码、再回传。若某张图永远编不出向量 -- (文件损坏、格式不支持、被删),没有计数就会每次回填都重试,把队列堵死。 -- -- 规则:同一 (kind, image_id) 连续失败 attempts 次后不再出现在待回填队列里; -- 回填成功时删除该行(这张图已经不需要再试了)。 CREATE TABLE IF NOT EXISTS image_embedding_failures ( kind varchar(16) NOT NULL, image_id bigint NOT NULL, attempts smallint NOT NULL DEFAULT 0, last_error text NOT NULL DEFAULT '', updated_at bigint NOT NULL DEFAULT 0, PRIMARY KEY (kind, image_id) );