查看隔离级别
SELECT @@tx_isolation
设置隔离级别
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 读未提交
SET SESSION TRANSACTION ISOLATION LEVEL READ READ COMMITTED 读已提交
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ 可重复读 SET
SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE 可串行化
脏读(dirty read):当一个事务读取另一个事务尚未提交的改变(update,insert,delete)时,产生脏读
不可重复读(nonrepeatable read):同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生不可重复读。
幻读(phantom read):同一查询在同一事务中多次进行,由于其他提交事务所做的插入操作,每次返回不同的结果集,此时发生幻读。
笔记整理自:韩顺平循序渐进学java