MySQL のスロークエリは MySQL が提供するロギング機能で、一定の制限時間を超えた SQL ステートメントを記録するために使用されます。
この時間制限を超える SQL ステートメントは、表示と最適化を容易にするためにログ ファイルに記録されます。
mysql の遅いクエリの使用
1. MySQL 設定ファイルが必要です (MySQL サーバーを再起動します)
2. 約 400 万のテーブル レコードを追加します
3. 構造: no_index 文字はインデックス付けされていません
4. インデックスのない構造に対して単純なクエリをテストし、SQL ステートメントがログ内に遅いクエリとして記録されていることを確認します。 。
5. no_index インデックス作成後のテスト:
6. このステートメントを使用してテーブル
7. インデックスを追加した後、クエリの効率が大幅に向上したことがわかりました
8. 簡単な比較テストにより、低速なクエリでは、次の値を超える SQL ステートメントを記録できることがわかりました。比較すると、インデックスを使用しない場合のクエリの方が時間がかかることがわかります。インデックスを使用すると、クエリの効率が大幅に向上します。
以上がMySQL 最適化のための MySQL 低速クエリ操作の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。