[数据库] 数据库的并发操作可能带来的问题有哪些

[复制链接]
查看2033 | 回复11 | 2020-10-16 22:23:56 | 显示全部楼层 |阅读模式

推荐教程:sql教程

什么是数据库并发操作

  数据库是一个共享资源,可以提供多个用户使用。这些用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行,执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取。但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间处于闲置状态。因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库。但这样就会产生多个用户程序并发存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性,所以数据库管理系统必须提供并发控制机制。并发控制机制的好坏是衡量一个数据库管理系统性能的重要标志之一

数据库并发操作带来的问题

(1)丢失更新

  当两个或多个事物读入同一数据并修改,会发生丢失更新问题,即后一个事物更新的结果被前一事务所做更新覆盖 即当事务A和B同事进行时,事务A对数据已经改变但并未提交时B又对同一数据进行了修改(注意此时数据是A还未提交改变的数据),到时A做的数据改动丢失了

(2)不可重复读

   当两个数据读取某个数据后,另一事务执行了对该数据的更新,当前一事务再次读取该数据(希望与第一次读取的是相同的值)时,得到的数据与前一次的不一样,这是由于第一次读取数据后,事务B对其做了修改,导致再次读取数据时与第一次读取的数据不想同

(3)读‘脏数据’

  当一个事务修改某个数据后,另一事务对该数据进行了读取,由于某种原因前一事务撤销了对改数据的修改,即将修改过的数据恢复原值,那么后一事务读到的数据与数据可得不一致,称之为读脏数据

  注意:还有一个叫“幽灵数据” 幽灵数据与脏数据类似,不过幽灵数据是指事务提交之后读到的数据,但是在读取之后又进行了对前一事务的恢复,而脏数据是指并未提交前读取的数据

以上就是数据库的并发操作可能带来的问题有哪些的详细内容,更多请关注爱上源码网其它相关文章!

  • 微信
  • 分享
  • 相关标签:数据库
  • 本文原创发布爱上源码网,转载请注明出处,感谢您的尊重!
    • 上一篇:在sql查询中使用where子句指出的是什么
    • 下一篇:更新基本表中的记录使用的sql命令是什么

    相关文章

    相关视频

    • 数据库备份与恢复方案
    • 数据库类型是按照什么来划分的
    • e-r模型是反映数据库应用系统的
    • 关系数据库管理系统所管理的关系是
    • 数据库的并发操作可能带来的问题有哪些
    • mysql备份还原
    • 监听SQL(查询构造器17)
    • SQL调试技术
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    消敢市音 | 2020-11-29 14:13:02 | 显示全部楼层
    5kym.cn这个站资源太全了
    回复

    使用道具 举报

    123457125 | 2021-1-4 17:17:14 | 显示全部楼层
    找了很多地方都不能下载,终于在悟空源码找到了
    回复

    使用道具 举报

    小太阳823 | 2021-3-2 17:25:08 | 显示全部楼层
    谢谢楼主发布的资源下载,帮助我不少
    回复

    使用道具 举报

    chuzhaofeng | 2021-7-12 23:26:04 | 显示全部楼层
    悟空源码资源不错。粉了
    回复

    使用道具 举报

    王丽梅 | 2021-7-18 19:37:48 | 显示全部楼层
    5kym.cn这个站资源太全了
    回复

    使用道具 举报

    dxf17 | 2022-5-14 09:10:28 | 显示全部楼层
    厉害了,悟空源码资源多教程多!
    回复

    使用道具 举报

    我是来白嫖资源的!
    回复

    使用道具 举报

    便宜老鼠药沼 | 2022-6-2 08:40:51 | 显示全部楼层
    这个资源都有真不错
    回复

    使用道具 举报

    Kevin300 | 2023-2-20 11:25:48 | 显示全部楼层
    这个下载站资源真齐全
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则