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 コンソール ユーティリティを実行し、ソース file_nameを入力します(file_name には sql コマンドが含まれます)。

于 2013-01-24T21:42:57.487 に答える