【MySQL】変更した行が0行でも更新ログ(バイナリログ)は残るの?
ためしてみました。
- 空のテーブルを作成。
- 適当なupdate文を実行(もともと0行なので、影響を受ける行も当然0行)
- バイナリログを確認。
結果
バイナリログに、影響を受けた行が0行であっても、ログが残りました。(my.cnf の log-bin でバイナリログを有効にしました)
おまけ
「一般クエリログ」というのもあって、こちらはapacheのアクセスログのように、あらゆる出来事をログします。
バイナリログにselect文など残りませんが、一般クエリログにはselectやshow、接続、切断まで、何でも残ります。
コメント