A causa del seguente avviso in mysqld.log
:
[Avviso] Istruzione non sicura scritta nel registro binario utilizzando il formato dell'istruzione poiché BINLOG_FORMAT = STATEMENT. L'istruzione non è sicura perché utilizza una clausola LIMIT. Ciò non è sicuro perché non è possibile prevedere l'insieme di righe incluso.
Voglio cambiare il formato di replica a MIXED
.
Ma secondo il documento MySQL:
Non è consigliabile cambiare il formato di replica in fase di runtime quando esistono tabelle temporanee, poiché le tabelle temporanee vengono registrate solo quando si utilizza la replica basata su istruzioni, mentre con la replica basata su righe non vengono registrate.
Quindi, la domanda è: come posso identificare se esistono delle tabelle temporanee per cambiare il formato del registro binario in modo sicuro?