Il binlog viene utilizzato anche durante il rollforward di un database ripristinato dal backup. È integrato di serie.
Se esegui la tua funzione in momenti diversi, restituirà valori diversi a seconda di quante righe ha contato. E lo scopo del binlogging è portare il tuo sistema da uno stato noto a un altro stato noto. Quando la tua affermazione viene ripetuta influenzerà il risultato. La soluzione è disattivare il binlogging se non ci si fa affidamento o consentire al DBMS di scrivere le modifiche ai dati nel binlog invece delle istruzioni utilizzate per modificare i dati.
È tutto nel il manuale .