我意识到使用 phpMyAdmin 来测试查询速度可能很愚蠢:它会自动应用一个LIMIT
子句。
GROUP BY
我用一个子句对相当多的记录(31,595)尝试了某个查询。phpMyAdmin 添加LIMIT 0, 200
0.1556 秒来获取结果。
我决定在没有子句的情况下从命令行尝试相同的查询LIMIT
,它花了 0.20 秒。太好了,所以现在我有了该查询所需的实时时间。
但缺点是我必须等待 30,000 多条记录才能在屏幕上打印。
有更好的解决方案吗?
编辑:为了澄清,我正在寻找一种方法来抑制选择查询的屏幕输出,同时仍然获得运行查询的准确时间。而且我希望它是可以随时输入和计时的东西(即我不想调整slow log
设置来捕捉结果)。