アクターが約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
ます。