クエリプロファイラを使用して 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 のヒント

推薦する

カスタムポップアップボックスを実装するためのJavaScriptシングルトンモード

この記事では、カスタムポップアップボックスを実装するためのJavaScriptシングルトンモードの具...

HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...

MySQL 5.7.17 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、...

TypeScript 列挙型

目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...

MySQLデータのバックアップとリカバリの実装方法の分析

この記事では、例を使用して MySQL データのバックアップと復元の方法について説明します。ご参考ま...

Nginx 静的ファイル サービスの構成と最適化の詳細な説明

ルートディレクトリとインデックスファイルroot ディレクティブは、ファイルの検索に使用するルート ...

JavaScript を使用してタイムラインとアニメーション効果を実装するためのサンプル コード (フロントエンドのコンポーネント化)

目次コードのクリーニングJavaScript の「フレーム」 「フレーム」の実装方法1. 間隔を設定...

Tinymce リッチテキストを使用して Vue のツールバーボタンをカスタマイズする実践

目次tinymce、tinymce ts、tinymce-vue 宣言ファイルをインストールするパッ...

Mysqlは日付範囲の抽出方法を指定します

データベースを操作する過程では、いくつかの指標を日付別にまとめたり、一定期間内の合計金額をカウントし...

純粋な CSS を使用して 3D 回転効果を実装するサンプル コード

3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...

MySQL 無料インストール版 (zip) のインストールと設定の詳細なチュートリアル

この記事では、MySQL無料インストール版(zip)のインストールと設定のチュートリアルを参考までに...

Vueはコンピュータカメラを呼び出して写真機能を実現します

この記事の例では、コンピュータカメラを呼び出して写真機能を実現するためのvueの具体的なコードを参考...

MySQLのレプリケーションとチューニングの原則と方法を分析する

1. はじめにMySQL にはレプリケーション ソリューションが付属しており、次のような利点がありま...

docker view container log コマンドの実装

なぜログを読む必要があるのでしょうか?たとえば、コンテナの起動に失敗したがプロンプトが表示されない場...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...