ホームページ >データベース >mysql チュートリアル >MySql スロー クエリ分析とスロー クエリ ログの有効化の詳細な紹介

MySql スロー クエリ分析とスロー クエリ ログの有効化の詳細な紹介

黄舟
黄舟オリジナル
2017-03-22 14:19:211245ブラウズ

この記事では主にMySqlのスロークエリの分析とスロークエリログの開き方について詳しく紹介していますので、興味のある方は参考にしてください。

最近、MySQLパフォーマンス最適化の勉強もしているので、今日は勉強メモとしてもいいと思います!

私たちの友人が開発したプロジェクトでは、パフォーマンスのボトルネックを見つけるための MySQL のトラブルシューティング問題について、見つけて解決するのが最も簡単な問題は、MYSQL の遅いクエリとインデックスを使用しないクエリです。

次に、MySQL バージョン 5.0 以降で低速クエリ ロギングを有効にする方法を説明します。

OK、実行が「単純」ではない mysql 内の SQL ステートメントを見つけてみましょう。

まず、mysql コマンドを通じて mysql コマンドラインに入ります:

[root@yunuo_vm ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4977
Server version: 5.6.17 Source distribution
 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

ps: ここでの MySQL バージョンは 5.6.17 です

OK。次に、コンソールに入って何秒かかるかを確認します。 MySQL のデフォルト設定 スロークエリの計算

mysql> show variables like 'long%';
+-----------------+-----------+
| Variable_name  | Value   |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)

上の表に示すように、システムのデフォルトのスロークエリ時間制限は 10 秒です (実際の状況に応じて設定することもできます);

mysql> set long_query_time=1;  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。
Query OK, 0 rows affected (0.00 sec)

。おお!最後に、MySQL がスロー クエリ ログを有効にしているかどうかを確認しましょう。

mysql> show variables like 'slow%';
+---------------------+---------------+
| Variable_name    | Value     |
+---------------------+---------------+
| slow_launch_time  | 2       | 
| slow_query_log   | OFF      |
| slow_query_log_file | /tmp/slow.log |
+---------------------+---------------+

ps:

slow_query_log //ログを有効にするかどうか

slow_query_log_file //ログの保存場所

MySQL はデフォルトではスロー クエリを有効にしません。 :

rree

それです! ! !シンプルではないでしょうか?

以上がMySql スロー クエリ分析とスロー クエリ ログの有効化の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。