開発プロジェクトでは、MySQL のスロークエリログを通じて効率の問題のある SQL を監視できます。 次のコマンドはログ記録を有効にします。 スロークエリログファイルのディレクトリを見つける 「slow_query_log」のような変数を表示する スローログファイルのディレクトリを設定する グローバル slow_query_log_file を 'home/mysql/sql_log/mysql_slow.log' に設定します。 インデックスを使用しないSQL文をログに記録するかどうか グローバル log_queries_not_using_indexes=on を設定します この制限を超える SQL ステートメントがログに記録される秒数を設定します。 グローバル long_query_time=1 を設定する ここでこの時間は通常かなり大きいので、状況に応じて 0.01 秒に設定するのが最適です。 それでは実際にコマンドを実行してみましょう。 まずログファイルの場所を確認します。 slow_query_log がオフになっていることがわかります。これは、スロー クエリ ログが有効になっていないことを意味します。 ログのステータスを表示するには、 次に、コマンドを使用して long_query_time の値が設定されているかどうかを確認します。 0 の場合、すべてのクエリがログに記録されることを意味します。 ログの保存形式を見てみましょう。 形式は次のとおりです。 #クエリ実行時間#時間:140606 12:30:17 #SQL実行ホスト情報 #User@Host:root[root] @ localhost [] #SQL 実行情報、クエリ実行時間、ロック時間、送信された行数、スキャンされた行数 #Query_time:0.000031 Locak_time:0.000000 Rows_sent:0 Rows_examined:0 #SQL実行時間 SET timestamp=1402029017; #実行されたSQLコンテンツはテーブルを表示します。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: Linux システム (CentOS7 インストール) に JDK8 をインストールするための詳細なチュートリアル
MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...
目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...
序文前回の記事では Hadoop をインストールしましたが、今回は Hbase をインストールします...
この記事の例では、WeChatアプレットで複数行のテキストスクロールを実装するための具体的なコードを...
show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...
私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...
序文データ中心のアプリケーションの場合、データベースの品質はプログラムのパフォーマンスに直接影響する...
この記事では、例を使用して、MySQL トリガーの概要、トリガーの作成方法、およびトリガーの使用上の...
タイマー効果: <div> <font id='timeCount'...
1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...
覗き見の問題サーバーでは、IIS サービスが複数のサイトを展開していると仮定すると、サイトの 1 つ...
Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...
目次1. 環境整備1.1 オペレーティング システムのバージョン1.2 ディスク容量1.3 ファイア...
最近、センタリングの問題に数多く遭遇したので、後で簡単に見つけられるように、時間をかけてそれらを要約...
目次1. インストール前の準備、インストールパッケージのダウンロード1 インストールの準備2 インス...