MySQL スロークエリは、実行速度が遅い SQL ステートメントをログに記録する機能で、使用するにはこの機能をオンにする必要があります。
MySQL 構成ファイル my.cnf に次のように記述します:
long_query_time = 10 log-slow-queries = /var/lib/mysql/mysql-slow.log
long_query_time は、SQL が実行後にログに記録される時間を指します。ここでは 10 秒です。
log-slow-queries は、ログを書き込む場所を設定します (この例では、スロー クエリ ログはファイル /var/lib/mysql/mysql-slow.log に書き込まれます)。これが空の場合、システムはスロー クエリ ログが書き込まれます。ホスト名を指定し、slow.log を追加します。パラメータ log-long-format が設定されている場合、インデックスを使用しないすべてのクエリもログに記録されます。
これは非常に役立つログです。パフォーマンスへの影響は小さく (すべてのクエリが高速であると仮定)、最も注意が必要なクエリ (インデックスが欠落しているか、最適に使用されていない) を強調します。
推奨チュートリアル: MySQL ビデオ チュートリアル
以上がmysqlスロークエリとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。