MySQL の初期段階では、SQL ステートメントの使用に習熟する必要があります。最も簡単な方法は、SQL ステートメントをもっと練習して使用することですが、それには特定の目的が必要です。
習慣は人それぞれ異なり、犯しやすい間違いも異なります。そのため、よくある間違いを要約し、的を絞った修正を行う必要があります。これは、MySQL の学習と習得に相乗効果をもたらします。今日は、MySQL の操作を記録するいくつかの種類のログについて説明します。
#エラーログ log-error
#クエリログ log
#バイナリログ log-bin
#SLOW log log-slow-queries
#Update log log-update (公式推奨。有効にしないので、ここでは無視してください)
以下の詳細:
1. まず、mysql にログインした後、SQL ステートメントを実行します:
show variables like 'log_bin';
ログがオンになっているかどうかを確認します。詳細な結果は図に示すとおりです:
2.#エラーログ log-error
開き方:
my.ini の [mysqld] オプションの下:
コードを追加:
log-error=E:\log-error.txt
記録内容:
主に mysqld の起動、実行、停止時に発生する致命的な問題を記録します。これらはすべて、図に示すようにシステムレベルのエラー レコードです:
3.#Query Log Log
開くメソッド: my.ini の
[mysqld] オプションの下:
コードを追加:
log=E:/mysql_log.txt
記録内容:
図に示すように、主にデータベースによって確立されたクライアント接続と実行されたステートメントを記録します:
4. #バイナリログ log-bin
開く方法:
my.ini の [mysqld] オプションの下:
コードを追加:
log-bin=E:/mysql_log_bin
記録内容:
主に、次のすべてのステートメントを記録します。データを変更するには、mysqlbinlog コマンドを使用します。図に示すように:
5.#SLOW log log-slow-queries
開き方:
my.ini の [mysqld] オプションの下:
コードを追加:
long_query_time =1 (设定慢查询的标准,单位是s/秒) log-slow-queries= E:/mysql_log_slow.txt
コンテンツを記録:
図に示すように、実行時間がlong_query_timeを超えるすべてのクエリ、またはインデックスを使用しないクエリを主に記録します:
注意事項
txtドキュメントはエディタで開かれ、形式はメモ帳で開くと少し汚い
以上がMySQL でのログ操作の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。