我是靠谱客的博主 怕孤单天空,最近开发中收集的这篇文章主要介绍MySQL存储过程循环插入数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

平时测试,由于我们的测试数据量不够,不能很好的测试sql性能,故写了一个sql存储过程脚本,可以轻松写入100W+数据。

delimiter //                                        ——   与结尾的【end//】共同构成一个结构体,告诉mysql,以下命令是一个整体,否则mysql会遇到【;】就执行
CREATE PROCEDURE insertdata()           ——  创建一个名为insertdata的存储过程
begin
declare yourid int;   ——  声明 yourid变量为int型
declare tid int;                                    
declare types int;
declare id int;
set yourid = 270;   ——  为 yourid变量赋值
set tid = 270 ;                             
set types = FLOOR(1 + RAND() * (4));      ——  为 types变量赋值,值为1~4的随机值
set id = 43200; 
while yourid<5270 do          ——设定循环条件(双循环)
set yourid=yourid+1; 

while tid <350  do              ——设定循环条件
set types = FLOOR(1 + RAND() * (4));      
insert into wp_logs VALUES ( id,64,tid,yourid,types,1474360037,1,0,'');    —— 执行insert 语句
set tid=tid+1;      ——  为 tid变量赋值
set id=id+1;    
END WHILE;


set tid = 270 ;                                                    
END WHILE;
end //


最后

以上就是怕孤单天空为你收集整理的MySQL存储过程循环插入数据的全部内容,希望文章能够帮你解决MySQL存储过程循环插入数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部