Можно ли программно сказать MySQL, чтобы он не сбрасывал буфер журнала немедленно только для текущей транзакции, независимо от настройки innodb_flush_log_at_trx_commit
?
Допустим, вы обычно хотите совместимость с ACID, чтобы ваши данные были защищены от любых сбоев питания или оборудования. Итак, у вас есть innodb_flush_log_at_trx_commit = 1
Но в вашем приложении у вас есть один конкретный запрос INSERT, который нужно быстро вернуть, и для него не так важно иметь такой же уровень защиты целостности. Можете ли вы пропустить сброс (в конце транзакции) только для этого запроса / транзакции? И можете ли вы сделать это программно, с помощью SQL-запроса или чего-то в PHP PDO?