[英]How can I run a query multiple times in phpmyadmin?
我想要一种能够对1,000,000次查询进行基准测试的方法。 最简单的方法是什么? 目前,我已经搜索了多次发出查询的方法,但是没有弹出任何提示。
我也遇到了可以在mysql命令行中运行的Benchmark()命令,但是它似乎有一些限制,我似乎无法使其正常工作。
这实际上不是MySQL初学者的GUI phpMyAdmin的工作。
将查询放入运行1,000,000次的循环脚本中。
虽然这并不是任何事情的很好基准。 如果要模拟真实需求,则需要进行一些并发活动,而不仅仅是发出和返回一次一百万个查询。
从MySQL文档 :
CREATE PROCEDURE doiterate(p1 INT)
BEGIN
label1: LOOP
SET p1 = p1 + 1;
(Your real query would go here)
IF p1 < 10 THEN ITERATE label1; END IF;
LEAVE label1;
END LOOP label1;
SET @x = p1;
END;
您可以将此代码粘贴到phpmyadmin的SQL选项卡中,然后运行它。
我建议从脚本级别进行循环测试,因为这样可以提供更好的需求时间。
SELECT benchmark (1000000, (select user from members limit 1));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.