El binlog también se usa cuando se avanza una base de datos restaurada a partir de una copia de seguridad. Está integrado de serie.
Si ejecuta su función en diferentes momentos, devolverá diferentes valores dependiendo de cuántas filas haya contado. Y el objetivo del binlogging es hacer que su sistema pase de un estado conocido a otro estado conocido. Cuando su declaración se reproduzca afectará el resultado. La solución es desactivar el binlogging si no confía en él, o permitir que el DBMS escriba los cambios de datos en el binlog en lugar de las declaraciones utilizadas para cambiar los datos.
Todo está en el manual .