一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Mysql - mysql壓力測試腳本實例

mysql壓力測試腳本實例

2020-04-24 15:13shichen2014 Mysql

這篇文章主要介紹了mysql壓力測試腳本,實例展示了實現(xiàn)MySQL壓力測試的完整方法,需要的朋友可以參考下

本文實例講述了mysql壓力測試的腳本,分享給大家供大家參考。具體如下:

創(chuàng)建表DEPT
 

復制代碼 代碼如下:
CREATE TABLE dept( /*部門表*/
deptno MEDIUMINT   UNSIGNED  NOT NULL  DEFAULT 0,
dname VARCHAR(20)  NOT NULL  DEFAULT "",
loc VARCHAR(13) NOT NULL DEFAULT ""
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;


 
創(chuàng)建表EMP雇員

復制代碼 代碼如下:
CREATE TABLE emp
(empno  MEDIUMINT UNSIGNED  NOT NULL  DEFAULT 0,
ename VARCHAR(20) NOT NULL DEFAULT "",
job VARCHAR(9) NOT NULL DEFAULT "",
mgr MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
hiredate DATE NOT NULL,
sal DECIMAL(7,2)  NOT NULL,
comm DECIMAL(7,2) NOT NULL,
deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0
)ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

 

工資級別表

復制代碼 代碼如下:
CREATE TABLE salgrade
(
grade MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
losal DECIMAL(17,2)  NOT NULL,
hisal DECIMAL(17,2)  NOT NULL
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO salgrade VALUES (1,700,1200);
INSERT INTO salgrade VALUES (2,1201,1400);
INSERT INTO salgrade VALUES (3,1401,2000);
INSERT INTO salgrade VALUES (4,2001,3000);
INSERT INTO salgrade VALUES (5,3001,9999);

 

隨機產(chǎn)生字符串
定義一個新的命令結束符合

復制代碼 代碼如下:
delimiter $$


刪除自定的函數(shù)

復制代碼 代碼如下:
drop  function rand_string $$


這里我創(chuàng)建了一個函數(shù).

復制代碼 代碼如下:

create function rand_string(n INT)
returns varchar(255)
begin
 declare chars_str varchar(100) default
   'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
 declare return_str varchar(255) default '';
 declare i int default 0;
 while i < n do
   set return_str =concat(return_str,substring(chars_str,floor(1+rand()*52),1));
   set i = i + 1;
   end while;
  return return_str;
  end $$

 

delimiter ;
select rand_string(6);


隨機產(chǎn)生部門編號

復制代碼 代碼如下:
delimiter $$
drop  function rand_num $$


這里我們又自定了一個函數(shù)

復制代碼 代碼如下:

create function rand_num( )
returns int(5)
begin
 declare i int default 0;
 set i = floor(10+rand()*500);
return i;
  end $$

 

delimiter ;
select rand_num();

 

向emp表中插入記錄(海量的數(shù)據(jù))

復制代碼 代碼如下:
delimiter $$
drop procedure insert_emp $$
 
create procedure insert_emp(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 emp values ((start+i) ,rand_string(6),'SALESMAN',0001,curdate(),2000,400,rand_num());
  until i = max_num
 end repeat;
   commit;
 end $$
delimiter ;

 

調(diào)用剛剛寫好的函數(shù), 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 表插入數(shù)據(jù)

復制代碼 代碼如下:
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數(shù)據(jù)庫程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: bnb998八度免费影院丫意浓 | 人与动人物人a级特片 | 2021日本三级理论影院 | 成人影院免费在线观看 | 亚洲AV无码乱码在线观看浪潮 | 国产日韩高清一区二区三区 | 我被黄总征服的全过程 | 午夜dj影院在线观看完整版 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 国产成人精品综合在线观看 | 亚洲欧美日韩综合在线 | 欧美日韩精品免费一区二区三区 | 桃乃木香奈作品在线观看 | 国产日韩免费视频 | 99国产成人精品2021 | 日本卡1卡2卡4卡免费 | 日本xxxx18vr69| 男人都懂www深夜免费网站 | 精品麻豆国产 | 成人啪啪漫画全文阅读 | www.国产自拍 | 午夜熟女插插XX免费视频 | 男人叼女人的痛爽视频免费 | hd性欧美俱乐部中文 | 九九九九视频 | 国产精品视频播放 | 四虎影视免费观看免费观看 | 天天爱天天做天天爽天天躁 | 国产福利在线观看第二区 | yellow视频免费观看播放 | 亚洲 日韩 在线 国产 视频 | 亚洲国产福利精品一区二区 | 亚洲精品久久久打桩机 | 亚洲精品九色在线网站 | 欧美高清无砖专区欧美精品 | 日本高清视频在线观看 | 潘金莲西门庆一级淫片aaaaaa | 色综合色狠狠天天久久婷婷基地 | 亚洲第一区欧美日韩精品 | 国语视频高清在线观看 | 成人免费视频一区二区三区 |