この質問は次のものに関連しています。
次のコードを使用します。
CREATE PROCEDURE myProc(IN t1 timestamp, IN t2 timestamp)
BEGIN
WHILE t1 <= t2 DO
INSERT INTO test (ts) Values (t1) ;
SET t1 = DATE_ADD(t1, INTERVAL 3 MINUTE);
END WHILE;
END;
次のように呼び出します。
CALL myProc(now(), ADDDATE(NOW(), INTERVAL 15 MINUTE));
これは非常に遅いです。これをスピードアップする方法はありますか (たとえば、別の方法で行うなど)?