当我有大约 30 个演员时,这个查询需要 20 多秒。有没有办法显着加快速度?我确信有,我只是不知道以什么方式或从哪里开始。
REPEAT
FETCH actors INTO a;
IF a != '' THEN
IF !(SELECT COUNT(*) FROM movieactor WHERE actor = a) THEN
INSERT INTO movieactor (actor)
VALUES (a);
END IF;
END IF;
UNTIL done END REPEAT;
movieactor
表只有一个actor
和一个id
。