mysql远程压力测试_mysql压力测试脚本实例

本文实例讲述了mysql压力测试的脚本,分享给大家供大家参考。具体如下:

创建表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 ;

创建表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);

随机产生字符串

定义一个新的命令结束符合

delimiter $$

删除自定的函数

drop  function rand_string $$

这里我创建了一个函数.

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);

随机产生部门编号

delimiter $$

drop  function rand_num $$

这里我们又自定了一个函数

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表中插入记录(海量的数据)

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 ;

调用刚刚写好的函数, 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数据库程序设计有所帮助。

希望与广大网友互动??

点此进行留言吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python pyc文件是啥_python pyc文件

这么编译&#xff1a;>>> import py_compile>>> py_compile.compile(rtest2.py)这么运行&#xff1a;MacBook-Air:Downloads huangyong$ python test2.pyc中国成都需要批量编译的话&#xff0c;这样&#xff1a;import compileallcompileall.compile_dir(rH:…

python生成csv文件带水印_Python从CSV文件导入数据和生成简单图表

我们已经完成Python的基础环境搭建工作&#xff0c;现在我们尝试导入CSV数据 我们准备一个csv测试数据&#xff0c;文件名是csv-test-data.csv数据。我们将文件传到Linux上准备导入的代码我们运行代码首先导入csv模块以便能访问所需的方法用with语句打开数据文件并把它绑定到对…

python处理csv文件案例_让繁琐的工作自动化——python处理CSV文件

让繁琐的工作自动化——python处理CSV文件CSV&#xff1a;CSV文件是一种简化的电子表格&#xff0c;不同于Excle(二进制文件)&#xff0c;CSV是纯文本文件。1.环境python3.8pycharm2020.12.读取本期实例数据haha,18,10.0jiji,16,12.1lala,17,11.9papa,11,13.3首先导入csv模块&a…

python爬取js加载的数据_JS动态加载数据不会爬?老司机教你两个方法爬取想要的数据...

学习Python的人绝大部分都是在用Python做爬虫&#xff0c;毕竟对于爬虫而言Python是不二选。但是一般简单的静态页面网站还是很好爬取的&#xff0c;对于很多动态加载的网站就不知道怎么办了&#xff0c;今天小编就给大家介绍两种爬取js加载的动态数据&#xff0c;希望对爬虫方…

python实现坐标求取_根据相机位姿求指定点的世界坐标及其python实现

Authorshaniadolphin求解目的本文将展示位姿估计的一种应用&#xff0c;即通过单目相机对环境进行测量。简单来说&#xff0c;本文的工作就是利用下面的两幅图&#xff0c;在已知P1、P2、P3、P4四点世界坐标的情况下&#xff0c;计算出其它点的世界坐标。如图所示&#xff0c;一…

c# treeview查找并选中节点_最通俗易懂的二叉查找树(BST)详解

原来来自 呆萌数据结构-06二叉查找树​imoegirl.com二叉查找树&#xff08;Binary Search Tree&#xff09;&#xff0c;简写BST&#xff0c;是满足某些条件的特殊二叉树。任何一个节点的左子树上的点&#xff0c;都必须小于当前节点。任何一个节点的右子树上的点&#xff0c;都…

服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql

有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库.1.先在运行中输入CMD,启动命令行.2.进入Mysql的Bin目录&#xff1a;D:\VHostData\MySQL5.1\bin,(这个路径在数据库的安装目…

bootstrap jquery alert_bootstrap第七课

bootstrap 模态框bootstrap是一个非常酷的前端开发框架&#xff0c;它可以大大的简化我们日常开发当中的功能与样式。它有非常漂亮的css组件和非常实用的控件供我们使用。接下来我们来看看bootstrap的内容吧&#xff01;首先大家要引入bootstrap的css和js可以在这里下载&#x…

java dao模式_Java DAO 模式

DAO 模式DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲&#xff0c;就是将数据库操作都封装起来。对外提供相应的接口在面向对象设计过程中&#xff0c;有一些"套路”用于解决特定问题称为模式。DAO 模式提供了…

java 闭包_公司新来的女实习生问我什么是闭包?

作者&#xff1a;霍语佳来源&#xff1a;前端食堂观感度&#xff1a;?????口味&#xff1a;冰镇西瓜烹饪时间&#xff1a;20min撩妹守则第一条&#xff0c;女孩子都喜欢童话故事。那就先来讲一个童话故事~// 有一个公主// 她生活在一个充满冒险的奇妙世界里// 她遇见了她的…

织梦 mysql 配置文件_MySQL集群配置

一、介绍这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意&#xff01;虽然这是基于2台服务器的MySQL集群&#xff0c;但也必须有额外的第三台服务器作为管理节点&#xff0c;但这台服务器可以在集群…

python tcp协议_python 网络编程 -- Tcp协议

Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”&#xff0c;而打开一个Socket需要知道目标计算机的IP地址和端口号&#xff0c;再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时&#xff0c;主动发起连接的叫客户端&a…

pathon和python_Python文件和目录操作详解

一、文件的打开和创建1、打开open(file,mode):>>>fo open(test.txt, r)>>>fo.read()hello\n>>>fo.close()file(file,mode):>>>f file(test.txt, r)>>>f.read()hello\n>>>f.close()mode可取值&#xff1a;2、创建用w/w…

java 字节输入流_JavaIO流(一)-字节输入流与字符输入流

IO流详解一、输入流字节输入流FileInputSteam1、构造方法&#xff1a;public FileInputStream(File file) {}public FileInputStream(FileDescriptor fdObj){}public FileInputStream(String name){}2、read方法&#xff1a;// 每次读取一个字节public int read(){}// 读取b.le…

python散点矩阵图_用python-pandas作图矩阵

本文为一篇翻译文章&#xff0c;来自于Visualize Machine Learning Data in Python With Pandas - Machine Learning Mastery**&#xff0c;原文标题是Visualize Machine Learning Data in Python With Pandas(在Python里使用pandas对机器学习的数据进行可视化分析)&#xff0c…

Java哪些是线程安全的_Java集合中那些类是线程安全的

线程安全类在集合框架中&#xff0c;有些类是线程安全的&#xff0c;这些都是jdk1.1中的出现的。在jdk1.2之后&#xff0c;就出现许许多多非线程安全的类。 下面是这些线程安全的同步的类&#xff1a;vector&#xff1a;就比arraylist多了个同步化机制(线程安全)&#xff0c;因…

python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...

使用python求斐波那契数列中第n个数的值示例代码,数列,递归,方法,兔子,个数使用python求斐波那契数列中第n个数的值示例代码易采站长站&#xff0c;站长之家为您整理了使用python求斐波那契数列中第n个数的值示例代码的相关内容。斐波那契数列(Fibonacci sequence)&#xff0c;…

java org.apache.http_org.apache.http jar包下载-org.apache.http.jar包下载 --pc6下载站

org.apache.http.jar包是一款十分常用的jar包如果没有org.apache.http.jar包Apache与http的链接将会出现错误等现象马上下载org.apache.http.jar包。。相关软件软件大小版本说明下载地址org.apache.http.jar包是一款十分常用的jar包,如果没有org.apache.http.jar包,Apache与htt…

网络连接异常、网站服务器失去响应_网站常见故障解决办法

网站在运行过程中&#xff0c;常常遇到各种服务器问题&#xff0c;虽然有服务器厂商的维护&#xff0c;但是往往耗时耗工小编对常见的服务器问题&#xff0c;进行了归纳整理&#xff0c;下面跟各位分享一下。常见故障分析一、恶意攻击在我平时管理网站时&#xff0c;可能会遭到…

java编程能做什么_学习Java编程能做什么工作?

Java作为编程语言界最时髦流行的元老之一&#xff0c;现今在软件市场上也是宠儿&#xff0c;被各大企业广泛应用到生产中。在各种行业、各个企业的业务管理平台&#xff0c;如门户网站等许多方面都占据了主导地位。吸引着越来越多学习Java的各个不同年龄阶段的人群。学习Java的…