- 軟件大小:1.49M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 數(shù)據(jù)庫類
- 更新時(shí)間:2016-06-03 10:26
- 運(yùn)行環(huán)境:WinAll
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://www.siawh.com
369KB/中文/10.0
16.92M/中文/10.0
2.90M/中文/10.0
16.04M/中文/10.0
9.88M/英文/1.9
mysql數(shù)據(jù)庫測試工具mydbtest如名字一樣就是用來進(jìn)行mysql數(shù)據(jù)庫測試的輔助工具,小編今日為用戶們帶來的是64位版本,有需要的朋友們快來下載吧!
1.隨機(jī)數(shù)據(jù)生成器
我們在配置文件中指定隨機(jī)數(shù)據(jù)的類型,取值范圍 比如a int 10 30000 ,隨機(jī)生成從10-30000的整數(shù),注意 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 會(huì)產(chǎn)生十天之前和十天之后的隨機(jī)時(shí)間,格式如:2016-04-01
timestamp : 用法和date 一樣,其格式為 YYYY-MM-DD HH24:MI:SS
該軟件支持在同一個(gè)配置文件中使用多種字段類型.
2.配置文件
配置文件的格式如下
option
name yangyi_20160331
user username/password@hostname:port:database
loop N 循環(huán)次數(shù)
log 生成結(jié)果的log文件,可以使用 %p 來為每個(gè)壓測進(jìn)程指定一個(gè)log文件
wait N 每次循環(huán)執(zhí)行完之后(并不是每個(gè)sql執(zhí)行的間隔) 等待多久微妙.默認(rèn)值是0.
show N 每個(gè)多少秒顯示壓測的響應(yīng)時(shí)間 默認(rèn)是60s
tran [yes] 事務(wù)型,如果該參數(shù)設(shè)置為yes ,則 begin 里面的 sql 都會(huì)在同一個(gè)事務(wù)中執(zhí)行
commit [N] 每隔多少次loop 執(zhí)行一次commit命令.如果配置了大量的測試數(shù)據(jù),建議將該值設(shè)置的大一點(diǎn).需要注意的是 commit參數(shù)只有在 tran 設(shè)置為yes 的時(shí)候 起作用.
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
#隨機(jī)數(shù)
varname1 int 10 100000
varname2 char 1 30
[.......]
begin
##可以配置select ,insert,update,delete 語句,也可以配置 使用 {} 包含的數(shù)據(jù)庫語句,每個(gè)語句必須使用分號(hào)";"隔開.
INSERT INTO <table name> (…) VALUES (:varname1, :varname2,…);
SELECT * FROM <table name> WHERE … > :varname1;
{ 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
一個(gè)具體的例子:
test.cnf
#該配置文件表示 連接到數(shù)據(jù)庫,執(zhí)行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
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容