1、锁级别:
- read-uncommited (ru)
- read-commited (rc)
- repeatable-read (rr)
- serializable
2、查看当前锁级别
select @@tx_isolation;
3、修改当前锁级别
vim /etc/my.cnf
[mysqld]
transaction_isoaltion = 锁级别
4、隔离级别
ru:读未提交,会有脏读,幻读,不可重复读
rc:读已提交,会有幻读,不可重复读
rr:可重复读,会有可能出现幻读(MVCC,undo快照),可以通过GAP+Next Lock 来防止幻读(索引)
sr:可串行化