`
aben_liu
  • 浏览: 27849 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

test11_2

 
阅读更多

2,不可重复读。
在同一个事务中,再次读取数据时【就是你的select操作】,所读取的数据,和第1次读取的数据,不一样了。就是不可重复读。
举个例子:
 事务1:查询有双人床房间。99号房间,有双人床。
 事务2:将99号房间,改成单人床房间。
 事务1:再次执行查询,请求所有双人床房间列表,99号房间不再列表中了。也就是说,
               事务1,可以看到其他事务所做的修改。
在不可重复读里面,可以看到其他事务所做的修改,而导致2次的查询结果不再一样了。
这里的修改,是提交过的。也可以是没有提交的,这种情况同时也是脏读。
如果,数据库系统的隔离级别。允许,不可重复读。那么你启动一个事务,并做一个select查询操作。
查询到的数据,就有可能,和你第2次,3次...n次,查询到的数据不一样。一般情况下,你只会做一次,select
查询,并以这一次的查询数据,作为后续计算的基础。因为允许出现,不可重复读。那么任何
时候,查询到的数据,都有可能被其他事务更新,查询的结果将是不确定的。
注:如果允许,不可重复读,你的查询结果,将是不确定的。一个不确定的结果,你能容忍吗?

分享到:
评论

相关推荐

    cmake_test cmake_test cmake_test

    5. **设置编译选项**:通过 `set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")` 等命令可以添加或修改编译器选项。 6. **添加测试**:`enable_testing()` 开启测试支持,`add_test(NAME test_cmaketest ...

    taobaoassistant_test_11_11_08_5232.exe

    taobaoassistant_test_11_11_08_5232.exe

    STM32实例程序 11.TIMx_test_通用定时器

    STM32实例程序 11.TIMx_test_通用定时器STM32实例程序 11.TIMx_test_通用定时器STM32实例程序 11.TIMx_test_通用定时器STM32实例程序 11.TIMx_test_通用定时器STM32实例程序 11.TIMx_test_通用定时器STM32实例程序 ...

    11_5_2015_low current OCV test_SP20-1_matlab_

    标题中的“11_5_2015_low current OCV test_SP20-1_matlab_”指的是一项在2015年11月5日进行的低电流开路电压(OCV)测试,使用了SP20-1电池,并且数据处理或分析采用了MATLAB软件。开路电压测试是电池研究中一个关键...

    test_11_07.exe

    test_11_07.exe

    test2410_r11

    《深入解析S3C2410:基于“test2410_r11”的实践探索》 在嵌入式系统领域,S3C2410是一款经典的ARM9处理器,由三星公司开发,广泛应用于各种便携式设备、工业控制和消费电子产品中。本文将围绕"test2410_r11"这一...

    RAC_System_Test_Plan_Outline_11gr2_v2_4.pdf

    在本文档中,“RAC_System_Test_Plan_Outline_11gr2_v2_4.pdf”是文件标题,其描述表明该文档是针对11gR2版本的RAC系统的测试计划大纲。在IT行业中,“RAC”通常指的是Oracle数据库的Real Application Clusters...

    Test Plan_2022-10-31 11_00_46.zip

    标题中的"Test Plan_2022-10-31 11_00_46.zip"表明这是一个测试计划文件,日期为2022年10月31日,时间是11点00分46秒。通常,这种命名方式用于记录文件创建或更新的时间点,便于管理和追踪版本。在IT行业中,特别是...

    EMV_CL_PCD_Digital_Test_Bench_Test_Cases_

    #### 2. 版本信息 - **版本**:2.0.1a - **发布日期**:2010年11月 #### 3. 法律声明 文档明确指出,所有内容都受EMVCo的版权保护,并且在没有书面协议的情况下,任何厂商或第三方均不得引用EMVCo批准或合规的...

    can0_test2_26.zip

    标题“can0_test2_26.zip”暗示了一个与CAN(Controller Area Network)通信协议相关的测试数据集。在IT行业中,CAN是一种广泛应用的串行通信协议,尤其在汽车电子系统中,用于车辆内部不同模块之间的数据交换。"can...

    11_hdmi_out_test_HDMI_verilog_

    标题“11_hdmi_out_test_HDMI_verilog_”暗示了这是一个关于通过Verilog实现HDMI图像显示的项目,而描述则提到了使用ADV7511编码芯片进行信号转换。 首先,让我们了解HDMI。HDMI是一种数字接口,用于在各种电子设备...

    MoneyAccount_shorter2bc_testcode_

    总结来说,"MoneyAccount_shorter2bc_testcode_"项目利用C++11的现代特性进行账户管理系统的测试,涵盖了从基本语言特性到高级并发编程的多个层面,旨在确保代码的正确性和高效性。通过深入理解这些知识点,开发者...

    XILINX FPGA开发板 SPARTAN6 DDR3 千兆以太网开发板VERILOG逻辑例程源码+教程30个合集.zip

    11_ddr3_test 12_flash_test 13_usb_test 14_ethernet_test 15_audio_test 16_sd_test 17_sd_audio 18_vga_test 19_vga_char 20_sd_ddr_vga 21_lcd_test 22_flash_ddr_lcd 23_ov7670_vga 24_ov7670_lcd 25_ov5640_...

    test_for_test-2019.11.7.tar.gz

    标题 "test_for_test-2019.11.7.tar.gz" 提示我们这是一个压缩文件,使用了tar和gzip两种工具进行打包和压缩。在IT领域,这种格式广泛用于在Unix/Linux环境中存储和传输数据,因为它能有效地减小文件大小。 首先,...

    testapp_matlab_

    2. **运算符**:MATLAB 提供算术(+,-,*,/)、关系(==,<,>)和逻辑(&&,||)运算符。矩阵运算也是其特色,例如两个相同大小的矩阵相加或相乘。 3. **函数**:MATLAB 中的函数定义使用 `function` 关键字,...

    test c_C++_

    2. **函数**:C语言中的功能模块化,用于组织代码,实现特定任务。 3. **指针**:C语言的一大特色,允许直接操作内存地址,为高效编程提供了可能。 4. **内存管理**:包括动态内存分配(malloc、calloc、realloc、...

    PCD_L1_Digital_Test_Bench_Test_Cases_v2.3.1a

    这份文档在2013年11月发布,提供了关于测试服务和政策的概览。然而,EMVCo保留了随时更改文档内容的权利,并且未通过书面协议给予测试实验室、供应商或第三方对测试服务或EMVCo认证的任何具有约束力的义务。 EMVCo...

    jpeg-test.rar_ARM11_JPEG_Test_JPEG编解码_jpeg

    标题中的“jpeg-test.rar”是一个压缩包文件,其主要关注点在于ARM11处理器上的JPEG编解码技术。ARM11是英国ARM公司设计的一种32位微处理器内核,常用于嵌入式系统,例如移动设备、数字电视等。在这样的硬件平台上...

    WPA2_Security_Improvements_Test_Plan_v1.0.pdf

    WPA2认证文档,如“WPA2_Security_Improvements_Test_Plan_v1.0.pdf”,详细阐述了该标准的安全改进和测试流程,确保所有符合WPA2标准的产品能够提供可靠的网络安全保护。 **WPA2安全改进关键点** 1. **AES加密**...

    Test_div_float_2addr.rar_float

    标题中的"Test_div_float_2addr"暗示了这是一个针对浮点数除法操作的测试用例,而".rar_float"可能是由于历史原因或者特定的项目规范,将测试代码与浮点运算关联了起来。 在这个测试用例中,我们重点关注的是浮点数...

Global site tag (gtag.js) - Google Analytics