Le binlog est également utilisé lors de la restauration d'une base de données restaurée à partir d'une sauvegarde. Il est intégré en standard.
Si vous exécutez votre fonction à des moments différents, elle renverra des valeurs différentes en fonction du nombre de lignes comptées. Et le but du binlogging est de faire passer votre système d'un état connu à un autre état connu. Lorsque votre déclaration est rejouée aura une incidence sur le résultat. La solution consiste à désactiver le binlogging si vous ne comptez pas dessus, ou à permettre au SGBD d'écrire les modifications de données dans le binlog au lieu des instructions utilisées pour modifier les données.
Tout est dans le manuel .