gpt4 book ai didi

mysql - 在没有显示结果的情况下获取MySQL结果的时间

转载 作者:行者123 更新时间:2023-12-03 21:30:35 25 4
gpt4 key购买 nike

我意识到使用phpMyAdmin来测试查询速度可能是愚蠢的:它会自动应用LIMIT子句。

我使用GROUP BY子句对相当多的记录(31,595)尝试了某种查询。 phpMyAdmin添加LIMIT 0, 200花费了0.1556秒来获取结果。

我决定从命令行尝试不带LIMIT子句的相同查询,这花费了0.20秒。太好了,所以现在我有了查询的实时时间。

但是缺点是我不得不等待30,000+条记录才能在屏幕上打印。

有更好的解决方案吗?

编辑:
为澄清起见,我正在寻找一种抑制选择查询的屏幕输出,同时仍然获得运行查询的准确时间的方法。我希望它可以随时输入和计时(即我不想调整slow log设置以捕获结果)。

最佳答案

您可以将查询括在SELECT COUNT(1)中以计算返回的行数,而不必打印出所有行:

SELECT COUNT(1)
FROM (
<<you query goes here>>
) t;

关于mysql - 在没有显示结果的情况下获取MySQL结果的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com