mysql 创建 存储 函数 及调用

DELIMITER $$

CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    FUNCTION `qf_jd_test`.`t2`()
    RETURNS INT
    /*LANGUAGE SQL
    | [NOT] DETERMINISTIC
    | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
    | SQL SECURITY { DEFINER | INVOKER }
    | COMMENT 'string'*/
    BEGIN
    DECLARE i INT DEFAULT 0;
    WHILE i < 200000 DO
    INSERT INTO users VALUES('','jingshan','123123','999');
    SET i = i + 1;
    END WHILE;

    RETURN i;
    END$$

DELIMITER ;

select tt();

调用这个函数

插入成功之后,总共耗时 4分 53秒

你可能感兴趣的:(mysql)