我正在处理需要计算查询执行时间的任务。我尝试从mysql工作台和mysqlslap运行查询。 mysqlslap中的查询执行时间是mysql工作台的两倍。例如下面这样的查询
SELECT * FROM testdb.EMPLOYEE where FIRST_NAME like 'ABCD%' AND LAST_NAME like 'EFGHI%' LIMIT 10000000
此操作在mysql工作台中的执行时间约为 0.0010秒/0.286秒(持续时间/提取)。 当我使用以下命令运行相同的查询表单mysqlslap
mysqlslap --concurrency=1 --iterations=10 --query="SELECT * FROM testdb.EMPLOYEE where FIRST_NAME like 'ABCD%' AND LAST_NAME like 'EFGHI%' LIMIT 10000000" --create-schema=testdb -uroot -p*****
它在下面显示了这样的输出
Average number of seconds to run all queries: 0.209 seconds
Minimum number of seconds to run all queries: 0.195 seconds
Maximum number of seconds to run all queries: 0.267 seconds
Number of clients running queries: 1
Average number of queries per client: 1
平均和最短时间几乎是mysql工作台的两倍。 我的问题是,mysqlslap中是否确实存在性能问题,或者我缺少某些东西。我只是尝试评估此工具以进行压力/负载测试。