3

我正在执行一些具有非常大结果集的 MySQL 查询。我想看看他们需要多长时间,但我不希望所有的输出都打印在我的终端上,因为它占用了大量的空间和时间。我可以通过编写一个脚本来执行和计时查询来做到这一点,但我想知道是否有办法直接通过终端上的 MySQL 来做到这一点。谢谢。

4

3 回答 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 回答