MySQLでたとえば、
- 見つけて遅いSQLクエリを最適化する方法
- 共同インデックスの左端のマッチング原則原因
- インデックスは、それをよりよく確立されています
まず、遅いSQLクエリを見つけ、最適化する方法
ここに提示される特定のシナリオを詳細に分析、唯一の一般的な考え方
- スロースロークエリログ測位SQLよります
- このような分析のSQLなどのツールの使用を説明します
- インデックスを取る可能な限り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%」のような使用のショーのステータス、セッションがクリアされ、再びオープンになり、このセッションの遅いクエリの数を参照してください。