どのようにチューニングSQLへ

MySQLでたとえば、

  • 見つけて遅いSQLクエリを最適化する方法
  • 共同インデックスの左端のマッチング原則原因
  • インデックスは、それをよりよく確立されています

まず、遅いSQLクエリを見つけ、最適化する方法

ここに提示される特定のシナリオを詳細に分析、唯一の一般的な考え方

  1. スロースロークエリログ測位SQLよります
  2. このような分析のSQLなどのツールの使用を説明します
  3. インデックスを取る可能な限りSQLまたはSQLを変更

スロースロークエリログ測位SQLよります

「%のQUERの%」のようなコマンドshow変数を使用して、関連するシステム変数を照会します。

  • show_query_log:オフオープンON、OFFである、遅い状態ログ、上=設定されたグローバルshow_query_logを使用して、オープン
  • show_query_log_file:スローログファイル
  • long_query_time:SQLの実行ごとに、その時点では、秒と遅いSQLを持っている; = 1セットグローバルlong_query_timeを使用して、セットの長さ

これらのコマンドは、一時的にあなたが長期使用をしたい場合、あなたが設定ファイルを変更する必要があり、これらの環境変数を変更するのmy.ini

 

「%show_queries%」のような使用のショーのステータス、セッションがクリアされ、再びオープンになり、このセッションの遅いクエリの数を参照してください。

おすすめ

転載: www.cnblogs.com/dasha/p/10926746.html