開発プロジェクトでは、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 をインストールするための詳細なチュートリアル
公式、電子商取引、ソーシャル ネットワーキング、個人のいずれの Web サイトでも、訪問者に貴重な時...
目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...
最近、cronスケジュールタスク用のdockerを作りたいと思っており、Dockerfileで次のよ...
Gird レイアウトは Flex レイアウトといくつかの類似点があり、どちらもコンテナーの内部項目を...
この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...
SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...
1. 背景一般的に、データ ウェアハウス環境では、row_number 関数を使用して特定のディメン...
質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...
1. インデックスの原則インデックスは、列内の特定の値を持つ行をすばやく見つけるために使用されます。...
複雑な表を作成するには HTML を使用します。複雑なテーブルでは通常、td の rowspan 属...
この記事では、参考までに、カルーセル効果の具体的なコードをJavaScript+CSSを使用して実装...
W3C では、さまざまなタグの規定を設定するだけでなく、Web ページの作成者が実際に W3C 規...
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...
この記事では、ネイティブ JS で実装された複合モーションを紹介します。複合モーションとは、異なる属...
この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...