🗒️ 思考:MySQL 为什么需要日志?

现在有这样一个问题,我有两张表需要对这两张表的一些字段进行修改,希望保证这两个数据,要么都不修改,要么都修改。也就是对两张表的修改操作是原子性的,我们该如何保证?我相信大家首先会想到使用数据库「事务」,将两个修改放在一个事务中,当发生异常时,可以通过回滚的机制,可以保证操作的原子性。我们通过事务的机制,一定可以保证最后的数据和我们的预期时一样的吗?