我正在执行一些具有非常大结果集的 MySQL 查询。我想看看他们需要多长时间,但我不希望所有的输出都打印在我的终端上,因为它占用了大量的空间和时间。我可以通过编写一个脚本来执行和计时查询来做到这一点,但我想知道是否有办法直接通过终端上的 MySQL 来做到这一点。谢谢。
问问题
6252 次
3 回答
19
更改 mysql 中的寻呼机,如下所示:http ://www.mysqlperformanceblog.com/2013/01/21/fun-with-the-mysql-pager-command/
mysql> pager cat > /dev/null
将丢弃输出,mysql> pager
并将其放回原处。
于 2013-08-15T10:05:19.760 回答
5
将您的查询包装在set @foo = (select count(*) from ( ..... ) foo)
于 2013-01-24T22:22:23.943 回答
0
只需运行 mysql 控制台实用程序,然后输入源文件名(其中文件名包含 sql 命令)
于 2013-01-24T21:42:57.487 回答