さて、あなたはクエリ最適化を意味しますか? EXPLAIN <query>
だと思います ボトルネックがどこにあるかについてのヒットを与えるのに優れています。その後、インデックスを再定義し、...
更新1: チェックアウトできます-
UPDATE2: コードを掘り下げてみると、クエリの最適化のために2つのことを行っていたことがわかります。
- 遅いクエリログをオンにする- MySQLは、高価なSQLクエリを遅いクエリログに記録できます。
。パラメータ
long_query_time
を使用して、期待値を数秒で定義できます 。 - mysqldumpslowコマンド -ロギングをオンにした後、
mysqldumpslow
を使用してログの内容を分析できます 指図。mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10
。これにより、パフォーマンスキラーのトップ10が表示されます。出力の各ステートメントについて、同一の呼び出しの数、秒単位の実行時間、影響を受ける行、およびステートメント自体を確認できます。