Debido a la siguiente advertencia en mysqld.log
:
[Advertencia] Declaración insegura escrita en el registro binario usando el formato de declaración desde BINLOG_FORMAT = STATEMENT. La declaración no es segura porque usa una cláusula LIMIT. Esto no es seguro porque el conjunto de filas incluidas no se puede predecir.
Quiero cambiar el formato de replicación a MIXED
.
Pero de acuerdo con el documento MySQL:
No se recomienda cambiar el formato de replicación en tiempo de ejecución cuando existen tablas temporales, porque las tablas temporales se registran solo cuando se usa la replicación basada en instrucciones, mientras que con la replicación basada en filas no se registran.
Entonces, la pregunta es ¿cómo puedo identificar si existen tablas temporales para cambiar el formato de registro binario de manera segura?