欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql事務(wù)隔離級(jí)別詳情

 更新時(shí)間:2021年10月23日 11:31:59   作者:xdhchen  
這篇文章主要介紹了mysql事務(wù)隔離級(jí)別,文章圍繞mysql事務(wù)隔離的相關(guān)資料詳細(xì)展開(kāi)文章重點(diǎn),需要的小伙伴可以參考一下,希望對(duì)你有所幫助

serializable 串行化(無(wú)問(wèn)題)

事務(wù)必須以順序的方式執(zhí)行,前一個(gè)事務(wù)提交之前后面的事務(wù)無(wú)法進(jìn)行提交,最安全,但是不能并發(fā)操作,導(dǎo)致效率低下.

repeatab read 可重復(fù)讀(默認(rèn)隔離級(jí)別)(幻讀)

在一個(gè)事務(wù)未提交之前,里面不論執(zhí)行多少次查詢(xún),查詢(xún)的結(jié)果都一樣(即使這條記錄被別的事務(wù)修改過(guò))但是可能會(huì)出現(xiàn)幻讀

read committed 讀已提交(不可重復(fù)度,幻讀)

在當(dāng)前事務(wù)中別的事務(wù)提交的數(shù)據(jù)可以看到,那么可能會(huì)導(dǎo)致不可重復(fù)讀(另一個(gè)線(xiàn)程提交數(shù)據(jù)后當(dāng)前線(xiàn)程可以看到,然后就會(huì)導(dǎo)致前后兩次同一條sql查詢(xún)出來(lái)的結(jié)果不一樣(對(duì)比可重復(fù)讀)).

也可能出現(xiàn)幻讀
 user1查詢(xún)wangwu是沒(méi)有的,然后user2開(kāi)啟事務(wù)并且插入wangwu但是不提交數(shù)據(jù),user1再次查詢(xún)還是沒(méi)有的,執(zhí)行插入wangwu操作,但是執(zhí)行失敗,明明wangw不存在但是無(wú)法插入,出現(xiàn)幻讀.

read uncommitted 讀未提交(幻讀,不可重復(fù)讀,臟讀)

  • 臟讀:當(dāng)前事務(wù)會(huì)讀到其他事務(wù)未提交的數(shù)據(jù),萬(wàn)一其他事務(wù)集中回滾,那么當(dāng)前事務(wù)讀取的數(shù)據(jù)是不合法的,稱(chēng)為臟讀.
  • 出現(xiàn)不可重復(fù)讀:其他事務(wù)提交的修改會(huì)被當(dāng)前事務(wù)感知到,從而查詢(xún)出來(lái)的結(jié)果都是不一樣的.
  • 出現(xiàn)幻讀:首先user1查詢(xún)wangwu不存在,user2開(kāi)啟事務(wù)并且插入wangwu但是不提交事務(wù),此時(shí)user1查詢(xún)到wangwu存在,執(zhí)行

deletewangwu操作是失敗的,明明查詢(xún)到了wangwu但是無(wú)法刪除?

到此這篇關(guān)于mysql事務(wù)隔離級(jí)別詳情的文章就介紹到這了,更多相關(guān)mysql事務(wù)隔離級(jí)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL使用游標(biāo)批量處理進(jìn)行表操作

    MySQL使用游標(biāo)批量處理進(jìn)行表操作

    這篇文章主要介紹了MySQL使用游標(biāo)批量進(jìn)行表操作,包括批量添加索引、批量添加字段等,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Mysql中返回一個(gè)數(shù)據(jù)庫(kù)的所有表名,列名數(shù)據(jù)類(lèi)型備注

    Mysql中返回一個(gè)數(shù)據(jù)庫(kù)的所有表名,列名數(shù)據(jù)類(lèi)型備注

    在Mysql中怎樣返回一個(gè)數(shù)據(jù)庫(kù)的所有表名,列名數(shù)據(jù)類(lèi)型備注
    2010-04-04
  • mysql并發(fā)控制原理知識(shí)點(diǎn)

    mysql并發(fā)控制原理知識(shí)點(diǎn)

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql并發(fā)控制原理知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考下吧。
    2020-02-02
  • 如何使用分區(qū)處理MySQL的億級(jí)數(shù)據(jù)優(yōu)化

    如何使用分區(qū)處理MySQL的億級(jí)數(shù)據(jù)優(yōu)化

    mysql在查詢(xún)上千萬(wàn)級(jí)數(shù)據(jù)的時(shí)候,通過(guò)索引可以解決大部分查詢(xún)優(yōu)化問(wèn)題。但是在處理上億數(shù)據(jù)的時(shí)候,應(yīng)該怎么解決,本文就是用分區(qū)來(lái)優(yōu)化一下,感興趣的一起來(lái)了解一下
    2021-06-06
  • mysql報(bào)錯(cuò):Deadlock found when trying to get lock; try restarting transaction的解決方法

    mysql報(bào)錯(cuò):Deadlock found when trying to get lock; try restarti

    這篇文章主要給大家介紹了關(guān)于mysql出現(xiàn)報(bào)錯(cuò):Deadlock found when trying to get lock; try restarting transaction的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-07-07
  • mysql update語(yǔ)句的執(zhí)行過(guò)程詳解

    mysql update語(yǔ)句的執(zhí)行過(guò)程詳解

    本文詳細(xì)介紹了,mysql中update語(yǔ)句的執(zhí)行過(guò)程,系統(tǒng)全面的學(xué)習(xí)下update更新語(yǔ)句的執(zhí)行過(guò)程,有需要的朋友可以參考下
    2020-03-03
  • MySQL中如何清空表數(shù)據(jù)

    MySQL中如何清空表數(shù)據(jù)

    這篇文章主要介紹了MySQL清空表數(shù)據(jù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 解決Mysql多行子查詢(xún)的使用及空值問(wèn)題

    解決Mysql多行子查詢(xún)的使用及空值問(wèn)題

    所謂多行子查詢(xún),是指執(zhí)行查詢(xún)語(yǔ)句獲得的結(jié)果集中返回了多行數(shù)據(jù)的子查詢(xún),今天通過(guò)本文給大家分享Mysql多行子查詢(xún)的使用及空值問(wèn)題,感興趣的朋友一起看看吧
    2022-01-01
  • MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景詳解

    MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景詳解

    索引是一種數(shù)據(jù)結(jié)構(gòu),為了應(yīng)對(duì)不同的場(chǎng)景會(huì)有多種實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • mysql嚴(yán)格模式Strict?Mode詳細(xì)說(shuō)明

    mysql嚴(yán)格模式Strict?Mode詳細(xì)說(shuō)明

    使用mysql嚴(yán)格模式可以使數(shù)據(jù)更加安全嚴(yán)格,缺點(diǎn)是減少了對(duì)空數(shù)據(jù)入庫(kù)的兼容性,下面這篇文章主要給大家介紹了關(guān)于mysql嚴(yán)格模式Strict?Mode詳細(xì)說(shuō)明的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評(píng)論