SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【MySQL】変更した行が0行でも更新ログ(バイナリログ)は残るの?

ためしてみました。

  1. 空のテーブルを作成。
  2. 適当なupdate文を実行(もともと0行なので、影響を受ける行も当然0行)
  3. バイナリログを確認。

結果

バイナリログに、影響を受けた行が0行であっても、ログが残りました。(my.cnf の log-bin でバイナリログを有効にしました)

おまけ

「一般クエリログ」というのもあって、こちらはapacheのアクセスログのように、あらゆる出来事をログします。

バイナリログにselect文など残りませんが、一般クエリログにはselectやshow、接続、切断まで、何でも残ります。

関連するメモ

コメント