我想要一种能够对查询进行基准测试的方法,例如1,000,000次。最简单的方法是什么?目前,我已经搜索了一种方法来发出查询多次,但没有弹出。
我也遇到了可以在mysql命令行中运行的基准()命令,但它似乎有一些限制,我似乎无法让它工作。
这不是phpMyAdmin的工作,phpMyAdmin是MySQL初学者的GUI。
将查询放入脚本中,在循环中运行1,000,000次。
虽然这不是一个很好的基准。如果您试图模拟真实的需求,您需要一些并发的活动,而不仅仅是一次发出和返回一个1,000,000查询。
我建议从脚本级别进行循环测试,因为这将提供更好的需求时间。
SELECT benchmark (1000000, (select user from members limit 1));
来自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选项卡中,然后运行它。