`

批处理概念误解

阅读更多
       今天被同事指出了程序中的一个性能问题,主要是关于批处理的。我对他表示感谢,帮我弄清楚了这个问题。
       错误是这样:我以为只要把对数据库的操作放在Transaction当中,那么在Transaction当中所做的操作,只要没有提交都不会反应到数据库中去。如果事务回滚的话,那么在这个事务中的所有操作都将回滚。

       按说,上面这句话也是没有错误的,但是错误就发生在:虽然是在事务中所做的操作不会对数据库产生什么影响,但是,这些操作仍然是需要连接到数据库,仍然是对数据库进行了操作的,只是由于在事务中。数据库对事务的隔离级别不一样,那么外部是看不到该事务的中间结果的。也就是说,在事务中所做的操作都是需要耗费时间的,如果在一个事务中频繁需要更新数据库,那么可以考虑引入批处理。这样的话,能够减少系统对数据库的操作次数,也就能够提升性能。
       
       我之前的理解确实是错的,再次记录,并再次感谢我的同事。
分享到:
评论
1 楼 liwenjie 2011-01-01  
没有提交,其他事务如果是脏读的事务隔离级别,那么脏读的事务是可以读取其他事务未提交的数据的。

相关推荐

    零起点学习批处理 共11节 TXT格式

    `还是预处理.txt`这个文件名可能是个小误解,因为批处理中没有明确的“预处理”概念。但如果它包含的内容是关于批处理脚本在执行前的一些处理步骤,那么可能涉及到批处理文件的读取、解析等过程。 `if命令.txt`涵盖...

    伪装黑客源码(纯贴图)

    【标题】:“伪装黑客源码(纯贴图)”揭示的知识点主要集中在计算机操作系统的批处理脚本(BAT文件)和信息安全的社交工程学概念上。 【批处理脚本(BAT文件)】: 批处理是DOS和Windows操作系统中的一种简单编程...

    bat和cmd代码入门

    而“msgbox”命令在标准的CMD环境中实际上是不存在的,这可能是对Windows Script Host(WSH)中的“MsgBox”函数的误解。如果要在批处理脚本中显示消息框,需要调用外部脚本,如VBS(Visual Basic Script)。 #### ...

    UNIT1操作系统导论讲义课程.pptx

    操作系统的发展经历了单道批处理、多道批处理、分时系统、实时系统、网络操作系统和分布式操作系统等多个阶段。随着计算机技术的进步,操作系统也不断演进,以适应更高的性能需求和更复杂的用户环境。 4. 为什么...

    计算机科学技术操作系统试题

    判断题则需要考生辨别正误,识别操作系统中的常见误解,如页替换算法的影响因素或I/O设备的控制方式;简单题可能要求解释某个原理,如银行家算法的执行过程或磁盘I/O操作的步骤;而综合题则会更注重实际应用和分析,...

    高性能云计算在汽车制造业的应用.pdf

    而且,由于历史原因,实时数据的处理往往依赖于流计算,而离线数据处理则由批处理来完成,这导致了在数据处理实践中“实时计算等于流计算”的误解。然而,将实时数据处理和离线计算融合起来的批流融合正在被尝试,...

    使用“%”匹配字符.rar

    在处理包含“%”的字符串时,理解它在特定上下文中的含义至关重要,以避免误解或错误。在“使用“%”匹配字符.rar”这个压缩包中,很可能包含了关于如何在不同环境中使用百分号进行匹配操作的教程或示例代码。通过...

    计算机英语和DOS练习器

    学习DOS不仅包括这些基本命令,还包括批处理文件(Batch Files)的编写,利用`.BAT`文件自动化执行一系列命令,以及对DOS的高级特性如中断调用(Interrupts)的理解。 "计算机英语.rar"可能包含了一份详细的计算机...

    计算机基础850题.pdf

    由于所提供的文件内容存在大量的OCR识别错误和格式混乱,将...很多细节无法准确识别,可能导致了对原文本意思的误解。实际文档中可能含有更具体、更连贯的计算机基础知识点,建议直接获取原文件以获得完整准确的信息。

    自动空控制原理及其应用

    然而,根据提供的信息,“自动空控制”可能是一个误解或者特定的上下文用词,因为通常我们所说的“AutoCAD”是Autodesk公司开发的一款专业级CAD软件,而不是一个与“空控制”相关的概念。因此,我们将假设这里的...

    软件工程课件

    - **早期**(1950-1960年代):面向批处理、有限的分布、自定义软件。 - **第二阶段**(1970-1980年代):多用户系统、实时系统、数据库系统、软件产品的兴起。 - **第三阶段**(1990-2000年代):分布式系统、...

    最新资料 34590.1-2022 道路车辆 功能安全 第1部分术语.rar

    7. **文件打开使用方法.txt**:这个文本文件提供了如何查看和使用压缩包内文件的指南,对于不熟悉此类文档格式的用户来说非常有用,可以避免因不正确的打开方式导致的信息丢失或误解。 通过深入理解这份标准,汽车...

    自动替换cad缺失字体

    为了解决这一问题,我们需要理解“自动替换CAD缺失字体”的概念和技术。 首先,CAD文件包含了图形数据和文本信息,其中文本通常基于特定的TrueType或Shx字体。当打开一个CAD文件,如果本地系统缺少文件中使用的某种...

    最新SCJP考题资料

    1. **安装文件.bat**:这是一个批处理文件,通常用于自动化一系列的命令行操作,比如安装软件或设置环境。在Java学习和开发过程中,这样的文件可能用来设置Java开发环境,如安装JDK(Java Development Kit)和配置...

    java API文档chm中文+英文

    中文版API文档对于理解复杂的概念和术语更为友好,减少了翻译过程中的误解。英文版则是原汁原味的技术资料,对于学习最新的技术趋势和技术更新更为及时。两者结合使用,既能保证理解准确性,又能提高阅读速度,是...

    2021-2022计算机二级等级考试试题及答案No.13099.docx

    - **常见误解**:选项A提到二进制日志文件能够监视用户对数据库的所有操作,这是不准确的。虽然它可以记录更新操作,但并不能完整地监视所有的用户行为。 ### 4. 类的封装与私有属性 - **知识点概述**:封装是面向...

    大数据中心建设思路81.pptx

    口径统一则保证数据分析的一致性,避免因解读差异造成的误解。 数据建模设计是大数据中心的基础,它涵盖了概念数据建模,用于定义数据实体和它们之间的关系。ETL(Extract, Transform, Load)过程则负责数据的采集...

    大数据技术基础

    - **批处理**:批量处理离线数据。 **2.3 大数据关键技术** - **文件系统**:HDFS等分布式文件系统。 - **数据库系统**:如NoSQL数据库。 - **索引和查询技术**:提高数据检索效率。 - **数据分析技术**:包括机器...

    一个vbs整人软件,很好

    VBScript(Visual Basic Script Edition)是一种轻量级的脚本语言,常用于网页和Windows批处理脚本中。在这个特定的案例中,它被用来创建了一个“整人”软件,这实际上是一种趣味性的程序,通常用于朋友之间的恶作剧...

    计算机一级模拟考试题A卷及答案.pdf

    2. 冯·诺依曼体系结构:冯·诺依曼提出的计算机体系结构奠定了现代计算机的基础,包括存储程序概念,即程序和数据存储在同一个存储器中(B选项)。 3. CAM(Computer-Aided Manufacturing):使用计算机控制生产...

Global site tag (gtag.js) - Google Analytics