SQL的事务隔离级别:
-
读未提交(Read Uncommitted):最低级别,允许脏读。
-
读已提交(Read Committed):防止脏读,但仍可出现不可重复读和幻读。
-
可重复读(Repeatable Read):防止脏读和不可重复读,但允许幻读。
-
序列化(Serializable):最高级别,完全隔离,但可能影响性能。
MySQL的默认隔离级别是可重复读(Repeatable Read)。SQL Server、Oracle的默认隔离级别是读已提交(Read Committed)。