脏读 幻读 不可重复读
锁就是防止其他事务访问指定的资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。一般来说,锁可以防止脏读、不可重复读和幻觉读。
脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。
不可重复读是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。
幻读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。
分享到:
相关推荐
rdrr-test11
csdn_dlp_test11.txt
TEST11.rarTEST11.rar
Test11.java
test11.zip
test11-12.sln
test11比较dowhile.cpp
华南农业大学汇编语言test1-test12部分答案 老师只给了test1-test12这些试卷,不给答案,我看网上搜索也没有答案。 这个资料来自红满堂工作室(红满堂是华南农业大学的论坛)这个公众号,这个公众号是输入课程名就会...
mpc5606 基础代码包含spi初始化,can初始化及AD模块初始化
test TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TESTtest TEST
test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3test3
蓝桥杯test蓝桥杯test蓝桥杯test
测试test测试test测试test测试test测试test
最好用的单元测试工具,除了这里你是找不到9.0版本的破解的。 ... 独立的版本破解: ... 把lic_client.jar复制到 ... c:\Program Files (x86)\Parasoft\Test\9.0\plugins\...这个是:plugins-c++Test For Visual Studio.7z
test rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest rtesttesttesttest ...
test.dmp test.dmp test.dmp test.dmp
eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速工具eNetTest 网管内网单机测速...
putty-test putty-test putty-test putty-test putty-test putty-test
test python programming language