mysql压力测试脚本实例
本文实例讲述了mysql压力测试的脚本,分享给大家供大家参考。具体如下:
创建表DEPT
CREATETABLEdept(/*部门表*/ deptnoMEDIUMINT UNSIGNED NOTNULL DEFAULT0, dnameVARCHAR(20) NOTNULL DEFAULT"", locVARCHAR(13)NOTNULLDEFAULT"" )ENGINE=MyISAMDEFAULTCHARSET=utf8;
创建表EMP雇员
CREATETABLEemp (empno MEDIUMINTUNSIGNED NOTNULL DEFAULT0, enameVARCHAR(20)NOTNULLDEFAULT"", jobVARCHAR(9)NOTNULLDEFAULT"", mgrMEDIUMINTUNSIGNEDNOTNULLDEFAULT0, hiredateDATENOTNULL, salDECIMAL(7,2) NOTNULL, commDECIMAL(7,2)NOTNULL, deptnoMEDIUMINTUNSIGNEDNOTNULLDEFAULT0 )ENGINE=MyISAMDEFAULTCHARSET=utf8;
工资级别表
CREATETABLEsalgrade ( gradeMEDIUMINTUNSIGNEDNOTNULLDEFAULT0, losalDECIMAL(17,2) NOTNULL, hisalDECIMAL(17,2) NOTNULL )ENGINE=MyISAMDEFAULTCHARSET=utf8; INSERTINTOsalgradeVALUES(1,700,1200); INSERTINTOsalgradeVALUES(2,1201,1400); INSERTINTOsalgradeVALUES(3,1401,2000); INSERTINTOsalgradeVALUES(4,2001,3000); INSERTINTOsalgradeVALUES(5,3001,9999);
随机产生字符串
定义一个新的命令结束符合
delimiter$$
删除自定的函数
drop functionrand_string$$
这里我创建了一个函数.
createfunctionrand_string(nINT) returnsvarchar(255) begin declarechars_strvarchar(100)default 'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ'; declarereturn_strvarchar(255)default''; declareiintdefault0; whilei<ndo setreturn_str=concat(return_str,substring(chars_str,floor(1+rand()*52),1)); seti=i+1; endwhile; returnreturn_str; end$$
delimiter; selectrand_string(6);
热门推荐
10 新婚贺词祝福语创意简短
11 给孩子祝福语简短创意
12 完成预算祝福语简短精辟
13 花童结婚祝福语大全简短
14 高考成绩出祝福语 简短
15 厂庆祝福语大全简短
16 牛年祝福语简短搞笑的
17 妹妹出嫁嫂子简短祝福语
18 接亲祝福语简短10字