同学,你好。第一点,对于读已提交这个事务隔离级别,是会出现select和select for update读取到的数据是一致的,因为当其他事务提交后,就可以被当前事务读取到了。那对于不同的隔离级别,每种的作用大家都知道,使用场景呢,首先读未提交,这种事务隔离级别呢,会出现脏读,其实这种隔离级别基本上是不会被使用到,工作中我们也是禁止设置这种级别。读已提交这种隔离级别,对于一些对数据一致性没有那么高要求的场景可以使用,比如日志,报表这种。那可重复读这种隔离级别使用场景就很多了,数据一致性要求比较高的可以使用,也是普遍业务场景中使用到的。串行化这个级别也不推荐使用,对于更严格的数据一致性,可以在业务上,通过锁机制来保证。