如何在MySQL工作台中计时多个SQL查询?

时间:2019-01-03 19:59:23

标签: mysql

我继承的程序每分钟左右运行800次单个查询。我能够捕获所有这些查询,并且我想进行测试以查看按顺序运行它们需要多长时间,以查看是否需要解决该问题,或者是否可以解决问题。

SQL查询都是带有几个where子句的简单SELECT查询:

SELECT DISTINCT roles.desc FROM descRoles roles, listUsers users, listUsers mapping WHERE mapping.roleId = roles.roleId AND mapping.idx = users.idx AND users.UserName = 'fakeNameHere';

如果我的选择查询中有错字,请忽略它,它们运行正常。我想知道是否可以在所有800个查询之前和之后放入一些内容,以查询运行所有这些查询需要多长时间。另外,如果我可以关闭它们的结果选项卡,因为大约40点后,我收到一条消息,通知我达到了最大结果选项卡,这似乎也是必要的。

1 个答案:

答案 0 :(得分:3)

Workbench不是用于计时查询的工具。您想要的是mysqlslap https://dev.mysql.com/doc/refman/8.0/en/mysqlslap.html