mysql数据库测试工具_mydbtest测试工具下载

news/2024/7/1 18:21:44

mysql数据库测试工具mydbtest如名字一样就是用来进行mysql数据库测试的辅助工具,小编今日为用户们带来的是64位版本,有需要的朋友们快来下载吧!

使用说明:

1.随机数据生成器

我们在配置文件中指定随机数据的类型,取值范围 比如a int 10 30000 ,随机生成从10-30000的整数,注意 a 必须是where 条件中使用的值,比如where id=:a:,语法

varname VARTYPE minimum maximum

该工具支持7种类型

sequence 序列

int    : i_value int min max

char   : c_value char min_length max_length

float  : f_value float min max

double : d_value double min max

date   : create_time date -10 10 会产生十天之前和十天之后的随机时间,格式如:2016-04-01

timestamp : 用法和date 一样,其格式为 YYYY-MM-DD HH24:MI:SS

该软件支持在同一个配置文件中使用多种字段类型.

2.配置文件

配置文件的格式如下

option

name yangyi_20160331

user username/password@hostname:port:database

loop N 循环次数

log   生成结果的log文件,可以使用 %p 来为每个压测进程指定一个log文件

wait N 每次循环执行完之后(并不是每个sql执行的间隔) 等待多久微妙.默认值是0.

show N 每个多少秒显示压测的响应时间 默认是60s

tran [yes] 事务型,如果该参数设置为yes ,则 begin 里面的 sql 都会在同一个事务中执行

commit [N] 每隔多少次loop 执行一次commit命令.如果配置了大量的测试数据,建议将该值设置的大一点.需要注意的是 commit参数只有在 tran 设置为yes 的时候 起作用.

time  Specify how duration to be executed for the SQL statements, default value is

3600 seconds, you can specify "d1" for one day, "h1" for on hour, "m1" for one minute, and "s60" for 60 seconds.

declare

#随机数

varname1 int 10 100000

varname2 char 1 30

[.......]

begin

##可以配置select ,insert,update,delete 语句,也可以配置 使用 {} 包含的数据库语句,每个语句必须使用分号";"隔开.

INSERT INTO

SELECT * FROM

{ begin

update t_kc_center set col2=col2 – 1 where col1 = :id;

update t_kc_center set col2=col2 + 1 where col1 = :id + 1;

end;

}

end

一个具体的例子:

test.cnf

#该配置文件表示 连接到数据库,执行2000次查询.

option

name mysql_test

loop 2000

user yang/yang@127.0.0.1:3308:test

declare

a int 10 30000

begin

select * from t_mytest where col1 = :a;

end


http://www.niftyadmin.cn/n/1896818.html

相关文章

02.05 Day 17 - 重温 Day 8

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 17 天,也是我第 69 次进行这种操作。 今天我温习了该专栏里一篇叫《幻读是什么,幻读有什么问题?》的文章。 关键词总结&…

微信小程序 MinUI 组件库系列之 loadmore 页底组件

MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁、易用、高效的组件库,适用场景广,覆盖小程序原生框架、各种小程序组件主流框架等,并且提供了高效的命令行工具。MinUI 组件库包含了很多基础的组件,其中 loadmore 页底组…

Vmware创建Linux虚拟机

很多情况下我们想要一个Linux环境,却很难有条件单独使用一台机器来部署Linux系统,因此经常会选择使用虚拟机的形式或者是选择安装双系统。这里我主要记录一个我在虚拟机中安装Linux系统的过程。 我这里你使用的虚拟机软件是VMware。下面多图预警~~~~~~ …

mysql 5.7.17 win10_mysql 5.7.17 安装配置方法图文教程(windows10)

mysql 5.7.17 安装配置方法整理第一步到MySQL官网下载mysql-5.7.17-winx64.zip第二步 解压缩 mysql-5.7.17-winx64.zip第三步 新建一个my.ini文件,然后用记事本打开输入mysql的基本配置:[mysql]; 设置mysql客户端默认字符集default-character-setutf8[my…

生成纯ASCII的图像

我们经常见到在一些项目的启动的过程中有一些特殊的字符来标识这个项目,比如Redis,又或者SpringBoot,那么这些字符是怎么做到的呢,如果你认为是一个一个敲的,那就out了,有一个网站可以非常轻松的来处理这件…

vue-piczoom:基于vue2.x的电商图片放大镜插件

最近在撸一个电商网站,有一个需求是要像淘宝商品详情页那样,鼠标放在主图上,显示图片放大镜效果,找了一下貌似没有什么合适的vue插件,于是自己撸了一个,分享一下。小白第一次分享,各位大神莫见笑…

mysql total语法_Mysql基础语法

Mysql数据库三种基本操作:DDL--数据定义语言(create,alter,drop,declare)DML--数据操纵语言(select,delete,update,insert)DCL--数据控制语言(grant,revoke,commit,rollback)Mysql基础语句1、创建数据库create database database_…

Maven项目指定编译版本和文件编码

新创建的Maven项目JDK的版本是1.5的,几年前可能还可以,现在都到了JDK12的年代,再使用JDK1.5就说不过去了。所以在新创建了Maven项目之后,我们首先需要对JDK的版本进行指定。 Maven提供了一个插件来解决这个问题,可以直…