Через таке попередження в mysqld.log
:
[Попередження] Небезпечний вислів, записаний у двійковий журнал у форматі оператора, оскільки BINLOG_FORMAT = STATEMENT. Заява небезпечна, оскільки використовує пункт LIMIT. Це небезпечно, оскільки набір включених рядків неможливо передбачити.
Я хочу переключити формат реплікації на MIXED
.
Але згідно з документом MySQL:
Перемикання формату реплікації під час виконання не рекомендується, коли існують тимчасові таблиці, оскільки тимчасові таблиці реєструються лише при використанні реплікації на основі висловлювань, тоді як при реплікації на основі рядків вони не реєструються.
Отже, питання полягає в тому, як я можу визначити, чи існують тимчасові таблиці, щоб безпечно перемикати формат бінарного журналу?