SQL事务的执行模式有哪几种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL事务的执行模式有哪几种相关的知识,希望对你有一定的参考价值。

参考技术A 三种:1.windows认证 2.SQL用户认证 3.windows+SQL用户认证 参考技术B 事务模式:
1.显示事务
2.自动提交事务
3.隐式事务

数据库事务的隔离级别有哪几种?

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面简要阐述它们的概念与联系。


Read uncommitted

读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。


那如何解决脏读呢?Read committed!读提交,能解决脏读问题。


Read committed

读提交,顾名思义,就是一个事务要等另一个事务提交后才能读取数据。


怎么解决可能的不可重复读问题?Repeatable read !


Repeatable read

重复读,就是在开始读取数据(事务开启)时,不再允许修改操作


什么时候会出现幻读?


那怎么解决幻读问题?Serializable!


Serializable 序列化

Serializable 是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、不可重复读与幻读。但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。


值得一提的是:大多数数据库默认的事务隔离级别是Read committed,比如Sql Server , Oracle。Mysql的默认隔离级别是Repeatable read。

本篇内容选自网络



编程学习有问题,就找跟我学VB!




长按上图,关注跟我学VB公众平台


以上是关于SQL事务的执行模式有哪几种的主要内容,如果未能解决你的问题,请参考以下文章

SQL中事务有几种?

数据库的隔离级别有哪几种?

pytest学习和使用14-Pytest用例执行结果有哪几种状态?

pytest学习和使用14-Pytest用例执行结果有哪几种状态?

数据库事务的隔离级别有哪几种?

python的程序结构有哪几种