ステートメントベースのレプリケーションをしている時に、
UPDATE 文でLIMIT 句を使用すると以下の様な警告が出ます。
[Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted. Statement: DELETE FROM `__TABLE__` WHERE `user_id` = 1234 LIMIT 1
データ更新時にRAND()を使ったりした場合、
ORDER BYの結果が異なってしまうのが理由だと思うのですが、
ORDER BYしていないQueryに対してもwarnが出ています。
それとも何かほかに理由があるのでしょうか?