ホームページ  >  記事  >  データベース  >  MySQL 最適化のための MySQL 低速クエリ操作の概要

MySQL 最適化のための MySQL 低速クエリ操作の概要

黄舟
黄舟オリジナル
2017-08-01 15:08:421303ブラウズ

MySQL のスロークエリは MySQL が提供するロギング機能で、一定の制限時間を超えた SQL ステートメントを記録するために使用されます。

この時間制限を超える SQL ステートメントは、表示と最適化を容易にするためにログ ファイルに記録されます。

mysql の遅いクエリの使用

1. MySQL 設定ファイルが必要です (MySQL サーバーを再起動します)

MySQL 最適化のための MySQL 低速クエリ操作の概要

2. 約 400 万のテーブル レコードを追加します

3. 構造: no_index 文字はインデックス付けされていません MySQL 最適化のための MySQL 低速クエリ操作の概要

4. インデックスのない構造に対して単純なクエリをテストし、SQL ステートメントがログ内に遅いクエリとして記録されていることを確認します。 。

MySQL 最適化のための MySQL 低速クエリ操作の概要

5. no_index インデックス作成後のテスト: MySQL 最適化のための MySQL 低速クエリ操作の概要

6. このステートメントを使用してテーブル MySQL 最適化のための MySQL 低速クエリ操作の概要

MySQL 最適化のための MySQL 低速クエリ操作の概要

7. インデックスを追加した後、クエリの効率が大幅に向上したことがわかりましたMySQL 最適化のための MySQL 低速クエリ操作の概要

8. 簡単な比較テストにより、低速なクエリでは、次の値を超える SQL ステートメントを記録できることがわかりました。比較すると、インデックスを使用しない場合のクエリの方が時間がかかることがわかります。インデックスを使用すると、クエリの効率が大幅に向上します。 MySQL 最適化のための MySQL 低速クエリ操作の概要

以上がMySQL 最適化のための MySQL 低速クエリ操作の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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