SQL: Viele Einträge schreiben lassen

edit | delete

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 ;