注册 X
我已阅读并同意  服务条款
首页 > IT技术笔记 > 查看笔记

mysql使用存储过程批量插入百万、千万测试数据

IF @num>1000000  控制插入数据的数据量,如果数据大于一百万,结束循环,存储过程运行结束,


在mysql查询窗口执行一下程序创建存储过程,

使用call insert_test 执行程序。

点击复制


delimiter //

DROP PROCEDURE IF EXISTS insert_test;

CREATE PROCEDURE insert_test()

BEGIN

SET    ​@num=0;

label:    ​LOOP

    ​SET    ​@num = @num+1;

    ​INSERT INTO test(record_id,name,sex) VALUES (REPLACE(UUID(),"-",""),"张三","男" );

    ​-- 如果num大于一百万,结束循环

    ​IF @num>1000000    ​THEN

    ​    ​LEAVE    ​label;

    ​END IF;

END LOOP label;

END;

//			
		

 打赏        分享



评论