クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

前回の記事では、MySQL ステートメントの実行時間をチェックする 2 つの方法を紹介しました。今日は、引き続き MySQL ステートメントの実行時間をチェックする方法を紹介します。興味のある方は、一緒に学びましょう。

クエリ プロファイラは、MYSQL に付属するクエリ診断分析ツールです。SQL ステートメントのパフォーマンス ボトルネックを分析するために使用できます。通常、Explain と Slow query log を使用しますが、正確な分析は提供できません。

ただし、クエリ プロファイラーでは、SQL ステートメントのさまざまなリソース消費量 (CPU、IO など) や、SQL 実行に費やされた時間を特定できます。

プロファイルの表示は 5.0.37 以降に追加されました。この機能を使用するには、バージョンが 5.0.37 以降であることを確認してください。

1. MySQL にログインしてデータベースのバージョンを表示します。
ログイン: mysql -u username -p
選択したいデータベースuse databses : データベースを使用する

バージョンを表示します: show variables like "%version%"; 或者select version();

ここに画像の説明を挿入

2. プロファイルが有効になっているかどうかを確認します。データベースはデフォルトでは有効になっていません。

表示方法: show variables like "%pro%";
開始方法の設定: set profiling = 1;

ここに画像の説明を挿入

分析したい SQL ステートメントの実行を開始できます。

3. 実行後、SQL 実行時間を照会します: show profiles;
すべての SQL の合計実行時間を表示できます。

ここに画像の説明を挿入

補足: show profile cpu、block io、memory、swaps、context switches、source for query 6; CPU、IO など、SQL ステートメントのさまざまなリソース消費量を表示できます。

Query Profiler を使って MySQL ステートメントの実行時間を表示する方法についてはこれで終わりです。MySQL ステートメントの実行時間の表示の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL ステートメントの実行時間を表示する 2 つの方法
  • MySQL で長時間実行される SQL をバッチで強制終了する

<<:  HTML と CSS の基礎 (必読)

>>:  知っておくべき 25 の Vue のヒント

推薦する

vue+el-upload は複数ファイルの動的アップロードを実現します

vue+el-upload 複数ファイルの動的アップロード、参考までに具体的な内容は以下のとおりです...

Redhat 8.0 システムのインストール方法に関するグラフィック チュートリアル (初心者には必須)

目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル

1. 仮想環境virtualenvのインストール1. virtualenvをインストールするpip3...

MySQLのパスワードを忘れた場合の対処方法

MySQL パスワードを 2 回忘れてしまいましたか?最初、私はアンインストールして再インストールす...

JavaScript演算子の使用に関するヒントをいくつか共有します

目次1. オプションの連鎖演算子 [? .】 2. 論理的な空の代入 (?? =) 3. 論理和代入...

mysql.data.dll ドライバーのさまざまなバージョンの簡単な分析

ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...

HTML 挿入画像の例 (HTML 追加画像)

HTML に画像を挿入するには、画像を表示するための HTML タグが必要です。これは、img タ...

MySQL 5.7 インストール不要の設定グラフィックチュートリアル

Mysql は人気があり、使いやすいデータベース ソフトウェアです。以下は、mysql の無料インス...

HTMLページ作成に関する私の経験の簡単な要約

Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...

Linux Dig コマンドの使用法

発掘紹介: Dig は、Unix ライクなコマンドライン モードで NS レコード、A レコード、M...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

CSS クロスブラウザ スタイルのバグのデバッグについて

まず最初に、適切なブラウザを選択します。私が Chrome を選択したのは、その強力なデバッグ ツー...

CentOS7 で MySQL のスケジュールされた自動バックアップを実装する方法

実稼働環境で起こる最も嬉しいことは、シナリオによっては、更新または削除時にパラメータを無視せざるを得...