SQL语句总结----并发控制(持续更新)

SQL使用资源锁定的方式管理用户的并发操作:

  1. 乐观并发控制:假定用户之间不太可能发生资源冲突,允许用户在不锁定任何资源的情况下执行事务,只有当用户试图修改数据时才检查资源是否冲突,需要使用游标。
  2. 悲观并发控制:根据需要在事务的持续时间内锁定资源,从而确保事务的完整性和数据库的一致性(默认)

基本锁:

一般更新模式由一个事物组成,该事务先读取记录,获得资源的共享锁,然后修改记录,次操作要求锁转换为排它锁

  1. 共享锁(S锁 Share lock)
    用于只读数据操作,它允许多个并发事务对资源锁定进行读取,但禁止其他事务对锁定资源进行修改操作。
  2. 排他锁(X锁 eXclusive lock)
    它锁定的资源不能被其他并发事务再进行任何锁定,所以其他事务不能读取和修改锁定的资源用于自己数据的修改。


    image.png

三级封锁协议:

  1. 一级封锁协议
    事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,结束包括正常结束与非正常结束。
    可以防止丢失修改,并保证事务T是可以恢复的,但是不能保证可重复读和不读的脏数据。
  2. 二级封锁协议
    一级封锁协议+事务T在读取数据R前必须先加S锁,读完后即可释放S锁
    可以防止丢失修改,还可以进一步防止读“脏数据”,不能保证可重复读
  3. 三级封锁协议
    一级封锁协议+事务T在读取数据R前必须先加S锁,直到事务结束才能释放。
    可以防止丢失修改,读“脏数据”和不可重复读
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,233评论 6 495
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,357评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,831评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,313评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,417评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,470评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,482评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,265评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,708评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,997评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,176评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,503评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,150评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,391评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,034评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,063评论 2 352

推荐阅读更多精彩内容

  • 数据库范式 https://www.zhihu.com/question/24696366 索引 索引可以加快数据...
    EakonZhao阅读 3,199评论 3 23
  • 事务的定义 事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元...
    诸葛坚强阅读 1,085评论 0 3
  • 本文在学习了数据库库理论后的一个总结,以加深理解、形成知识架构和方便日后复习 本文大部分(包括文章框架、内容和图片...
    stoneyang94阅读 1,179评论 0 2
  • 广州的午夜,霓虹灯闪烁在黑夜里,谁家的灯光还未熄灭,路灯一列列的站着,笼罩着路上的行人。 夜公交的空调发出很大的响...
    府罗将相阅读 481评论 0 0
  • 标题是在一篇文章里看到的一句话,这也恰恰和叔叔教我的凡事要力争上游不谋而合。然而呢,我并没有做到。 我始终坚信,一...
    本姑娘之音阅读 742评论 0 1