I have recently successfully setup a Read Replica on Amazon RDS. Its all working well, although the Replica Lag seems to be substantial (often >60 secs). From monitoring the processes it seems that all UPDATE commands on the master/main DB are executed subsequently on the replica/slave.
This seems surprising since the system knows the number of affected rows (on master), so I was assuming that it did not pass on any queries which did not change anything. However, even these are executed on the slave.
Why is this and (how) can you stop this from happening?