SQL: Viele Einträge schreiben lassen
Autor: Frederik van den Elzen
eingetragen: Montag, 08. April 2019 um 14:47 Uhr (15/2019 Kalenderwoche)
geändert: Montag, 08. April 2019 um 14:49 Uhr (15/2019 Kalenderwoche)
Keywords: usertabelle usertable automatisch prozedur funktion function
Kategorien: DB: MySQL, DB: MariaDB,
Text:
Folgende Prozedur legt einfach 10.000 Nutzer an, um z. Bsp. die Abfragen zu optimieren oder den Paginator zu testen/stylen.
1.) Prozedur erstellen.
2.) Aufrufen mit "CALL lege_benutzer_an();"
Quellcode:
DELIMITER $$
CREATE PROCEDURE lege_benutzer_an()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i < 10000 DO
INSERT INTO userTable (email, password, roles) VALUES
(CONCAT('dummy.nr', i, '@ble.de'), CONCAT('AbcdefgH#', i), '["ROLE_USER"]');
SET i = i + 1;
END WHILE;
END
END$$
DELIMITER ;