我想在mysql workbench中运行一个简单的测试。
我想在一个循环中运行3次查询1000次,我想用2种不同的配置来测试它们,看看它们是如何相互作用的。
我可以从mysql workbench运行此测试吗?我遇到了语法错误,并假设我不能直接在工作台中使用while循环。
答案 0 :(得分:5)
假设您正在运行插入查询,您可以执行以下操作:
创建您的程序:
create procedure load_user_test_data()
begin
declare v_max int default 1000;
declare v_counter int default 0;
truncate table users;
start transaction;
while v_counter < v_max do
# random query
insert into users (username) values (CONCAT("user", floor(0 + (rand() * 65535))));
set v_counter = v_counter + 1;
end while;
commit;
end
调用程序call load_user_test_data
希望这会让你朝着正确的方向前进。
答案 1 :(得分:0)