mysql 里,如果没有用事务直接 select 会脏读吗?
mysql默认的隔离级别是REPEATABLE-READ。 Repeatable Read可重复读是在同一事务中,可以读到其它事务已经提交的操作结果。而mysql为了避免这种情况,又使用了next-key lock算法来避免幻读的现象。 因此,如果你的mysql是使用的这种级别,应该不会出现脏读。