隔离级别:定义的是事务在数据库读写方面的控制范围。
* 注意:*
较低的隔离级别会增加并发性能,但同时也会降低数据的正确性。
较高的隔离级别会增加数据的正确性,但也可能会对并发性能产生负面影响。
提供了4种隔离级别(个人理解:数据库中的事务被隔离的程度):
1- ISOLATION_READ_UNCOMMITTED, 未授权读(读未提交,read uncommitted):允许脏读取,但不允许更新丢失;
2- ISOLATION_READ_COMMITTED, 授权读取(读提交,read committed):允许不可重复读取,但不允许脏读取,并发性能较好;
3- ISOLATION_REPEATABLE_READ, 可重复读取(repeatable read):
4- ISOLATION_SERIALIZABLE, 序列化(串行读或序列化读,serializable):提供严格的事务隔离级别,该级别要求事务只能一个接一个地进行(不能并发执行),并发性能影响最大(差)。