龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

mysql压力测试脚本实例(2)

时间:2014-11-06 02:01来源:网络整理 作者:网络 点击:
分享到:
调用刚刚写好的函数, 1800000条记录,从100001号开始 复制代码 代码如下: call insert_emp(100001,1800000); 向dept表中插入记录 复制代码 代码如下: delimiter $$ drop proc

调用刚刚写好的函数, 1800000条记录,从100001号开始

复制代码 代码如下:
call insert_emp(100001,1800000);

向dept表中插入记录

复制代码 代码如下:
delimiter $$
drop procedure insert_dept $$

create procedure insert_dept(in start int(10),in max_num int(10))
begin
declare i int default 0;
 set autocommit = 0; 
 repeat
 set i = i + 1;
 insert into dept values ((start+i) ,rand_string(10),rand_string(8));
  until i = max_num
 end repeat;
   commit;
 end $$

delimiter ;
call insert_dept(100,10);

向salgrade 表插入数据

复制代码 代码如下:
delimiter $$
drop procedure insert_salgrade $$
create procedure insert_salgrade(in start int(10),in max_num int(10))
begin
declare i int default 0;
 set autocommit = 0;
 ALTER TABLE emp DISABLE KEYS; 
 repeat
 set i = i + 1;
 insert into salgrade values ((start+i) ,(start+i),(start+i));
  until i = max_num
 end repeat;
   commit;
 end $$
delimiter ;
#测试不需要了
#call insert_salgrade(10000,1000000);

希望本文所述对大家的MySQL数据库程序设计有所帮助。

精彩图集

赞助商链接