mysql的隔离级别有哪几种
MySQL的隔离级别有以下四个:
1. 读未提交(Read Uncommitted):最低的隔离级别,允许一个事务读取另外一个未提交的事务所做的修改。这类级别可能致使脏读(Dirty Read)。
2. 读已提交(Read Committed):保证一个事务只能读取到已提交的数据。避免了脏读,但仍可能致使不可重复读(Non-Repeatable Read)。
3. 可重复读(Repeatable Read):保证一个事务在履行期间屡次读取同一记录时,所读取的值是一致的。避免了脏读和不可重复读,但仍可能致使幻读(Phantom Read)。
4. 串行化(Serializable):最高的隔离级别,强迫事务串行履行,避免了脏读、不可重复读和幻读。但也致使了性能降落,由于事务需要顺次履行。
可使用以下语句来设置隔离级别:
```
SET TRANSACTION ISOLATION LEVEL
```
其中`
TOP