数码资讯
MySQL压力测试脚本实例
本文的示例讲述了MySQL压力测试的脚本,与大家分享,供大家参考: 创建表部 将代码复制如下:创建表部(表) 无效的默认0 MEDIUMINT符号表, DName VARCHAR(20)不为空的默认 (13)不为空的LOC varchar默认 )= MyISAM引擎默认的字符集utf8; 创建EMP
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文的示例讲述了MySQL压力测试的脚本,与大家分享,供大家参考:
创建表部
将代码复制如下:创建表部(表)
无效的默认0 MEDIUMINT符号表,
DName VARCHAR(20)不为空的默认
(13)不为空的LOC varchar默认
)= MyISAM引擎默认的字符集utf8;
创建EMP员工表
复制代码代码如下:创建表EMP
(EMPNO MEDIUMINT unsigned NOT NULL默认0,
varchar(20)不空不默认
varchar(9)工作不为空的默认
经理MEDIUMINT符号无效的默认值为0,
姓名和雇佣日期不为空,
萨尔十进制(7,2)不为空,
常见的十进制(7,2)不为空,
无效的默认0 MEDIUMINT符号表
)= MyISAM引擎默认的字符集utf8;
工资表
复制代码代码如下:创建表salgrade
(
等级符号不空MEDIUMINT默认0,
losal十进制(17,2)不为空,
Hisal十进制(17,2)不为空
)= MyISAM引擎默认的字符集utf8;
插入salgrade值(17001200);
插入salgrade值(212011400);
插入salgrade值(314012000);
插入salgrade值(420013000);
插入salgrade值(530019999);
随机生成的字符串
定义要结束的新命令
将代码复制如下:$定界符
删除自定义函数
复制代码如下:降功能rand_string美元
我在这里创建了一个函数。
复制代码如下:创建功能rand_string(n int)
返回varchar(255)
开始
声明chars_str varchar(100)违约
'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
声明return_str varchar(255)违约;
声明int默认为0;
当我做某事时
集return_str = concat(return_str,子串(chars_str,地板(1兰特((1 +兰德(×52),1)));
设置i = i + 1;
结束的时候;
返回return_str;
美元结束
Delimiter;
选择rand_string(6);
随机生产部门编号
将代码复制如下:$定界符
拖放功能rand_num美元
这里我们有一个自我定义的函数。
复制代码如下:创建功能rand_num()
返回int(5)
开始
声明int默认为0;
设置i =地板(10 +兰特()* 500);
还我;
美元结束
Delimiter;
选择rand_num();
将记录插入EMP表(数据量)
将代码复制如下:$定界符
insert_emp美元下降过程
创建程序(在开始insert_emp int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
重复
设置i = i + 1;
插入EMP值(开始+我),rand_string(6),'salesman',0001,2000400,rand_num CURDATE(),());
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
从100001号调用刚刚写入的函数,1800000个记录
复制代码代码如下:(1000011800000)电话insert_emp;
在表中插入记录
将代码复制如下:$定界符
insert_dept美元下降过程
创建程序(在开始insert_dept int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
重复
设置i = i + 1;
插入部值(开始+我),rand_string(10),rand_string(8));
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
电话insert_dept(100);
将数据插入到表中的salgrade
将代码复制如下:$定界符
insert_salgrade美元下降过程
创建程序(在开始insert_salgrade int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
更改表禁用键;
重复
设置i = i + 1;
插入salgrade值((开始+我),(开始+我),(开始+我));
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
#测试不需要
#叫insert_salgrade(100001000000);
希望本文能对大家设计mysql数据库程序有所帮助。
创建表部
将代码复制如下:创建表部(表)
无效的默认0 MEDIUMINT符号表,
DName VARCHAR(20)不为空的默认
(13)不为空的LOC varchar默认
)= MyISAM引擎默认的字符集utf8;
创建EMP员工表
复制代码代码如下:创建表EMP
(EMPNO MEDIUMINT unsigned NOT NULL默认0,
varchar(20)不空不默认
varchar(9)工作不为空的默认
经理MEDIUMINT符号无效的默认值为0,
姓名和雇佣日期不为空,
萨尔十进制(7,2)不为空,
常见的十进制(7,2)不为空,
无效的默认0 MEDIUMINT符号表
)= MyISAM引擎默认的字符集utf8;
工资表
复制代码代码如下:创建表salgrade
(
等级符号不空MEDIUMINT默认0,
losal十进制(17,2)不为空,
Hisal十进制(17,2)不为空
)= MyISAM引擎默认的字符集utf8;
插入salgrade值(17001200);
插入salgrade值(212011400);
插入salgrade值(314012000);
插入salgrade值(420013000);
插入salgrade值(530019999);
随机生成的字符串
定义要结束的新命令
将代码复制如下:$定界符
删除自定义函数
复制代码如下:降功能rand_string美元
我在这里创建了一个函数。
复制代码如下:创建功能rand_string(n int)
返回varchar(255)
开始
声明chars_str varchar(100)违约
'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
声明return_str varchar(255)违约;
声明int默认为0;
当我做某事时
集return_str = concat(return_str,子串(chars_str,地板(1兰特((1 +兰德(×52),1)));
设置i = i + 1;
结束的时候;
返回return_str;
美元结束
Delimiter;
选择rand_string(6);
随机生产部门编号
将代码复制如下:$定界符
拖放功能rand_num美元
这里我们有一个自我定义的函数。
复制代码如下:创建功能rand_num()
返回int(5)
开始
声明int默认为0;
设置i =地板(10 +兰特()* 500);
还我;
美元结束
Delimiter;
选择rand_num();
将记录插入EMP表(数据量)
将代码复制如下:$定界符
insert_emp美元下降过程
创建程序(在开始insert_emp int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
重复
设置i = i + 1;
插入EMP值(开始+我),rand_string(6),'salesman',0001,2000400,rand_num CURDATE(),());
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
从100001号调用刚刚写入的函数,1800000个记录
复制代码代码如下:(1000011800000)电话insert_emp;
在表中插入记录
将代码复制如下:$定界符
insert_dept美元下降过程
创建程序(在开始insert_dept int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
重复
设置i = i + 1;
插入部值(开始+我),rand_string(10),rand_string(8));
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
电话insert_dept(100);
将数据插入到表中的salgrade
将代码复制如下:$定界符
insert_salgrade美元下降过程
创建程序(在开始insert_salgrade int(10),在max_num int(10))
开始
声明int默认为0;
设置自动提交= 0;
更改表禁用键;
重复
设置i = i + 1;
插入salgrade值((开始+我),(开始+我),(开始+我));
直到我= max_num
末端重复;
承诺;
美元结束
Delimiter;
#测试不需要
#叫insert_salgrade(100001000000);
希望本文能对大家设计mysql数据库程序有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。