Why does mysql binlog use different isolation level?
It seems like there are no concurrent threads during replication or data recovery process, so a lower isolation level helps us to avoid unnecessary locks and speed up the process.