我有一张table
create table slap(ind char(4) primary key, name varchar(50));
我想用一系列随机插入和删除来测试这一点,查询将由一个sql文件提供,该文件包含10000条插入/删除语句,如下所示-
insert into slap values('gdvx', 'gdvx');
delete from slap where ind='gdvx';
insert into slap values('sbkq', 'sbkq');
delete from slap where ind='sbkq';
insert into slap values('gdmb', 'gdmb');
insert into slap values('vnka', 'vnka');
insert into slap values('mytw', 'mytw');
delete from slap where ind='gdmb';
我正在运行mysqlslap命令
mysqlslap --concurrency=50 --iterations=1 --query=./slaptest.sql --create-schema=slaptest -uroot -p
我认为每个线程都从文件的开头执行查询,但我希望线程按顺序从这个文件执行查询,即第一个线程执行第一条语句,第二个线程执行第二条语句,等等。
请让我知道如果mysqlslap支持这样的事情?
谢谢
1条答案
按热度按时间aamkag611#
mysqlslap
不会执行所需操作:根据线程数跳过一些行:但是:
您可以将其放入sql脚本中,并获得由四个字母数字字符组成的随机字符串来使用。
根据需要重复这些行。
只有四个字符
ind
关键点你会得到一些碰撞:一些随机值出现相同。因此insert ignore
.