數(shù)據(jù)庫(kù)隔離級(jí)別有四種,分別是:1、“Read Uncommitted”未提交讀;2、“Read Committed”提交讀;3、“Repeated Read”可重復(fù)讀;4、“Serializable”串行讀。
本文操作環(huán)境:Windows7系統(tǒng),Dell G3電腦、mysql8版。
數(shù)據(jù)庫(kù)隔離級(jí)別有四種,如下所示:
1、未提交讀(Read Uncommitted):允許臟讀,也就是可能讀取到其他會(huì)話中未提交事務(wù)修改的數(shù)據(jù)
2、提交讀(Read Committed):只能讀取到已經(jīng)提交的數(shù)據(jù)。oracle等多數(shù)數(shù)據(jù)庫(kù)默認(rèn)都是該級(jí)別 (不重復(fù)讀)
3、可重復(fù)讀(Repeated Read):可重復(fù)讀。在同一個(gè)事務(wù)內(nèi)的查詢都是事務(wù)開(kāi)始時(shí)刻一致的,InnoDB默認(rèn)級(jí)別。在SQL標(biāo)準(zhǔn)中,該隔離級(jí)別消除了不可重復(fù)讀,但是還存在幻象讀,但是innoDB解決了幻讀
4、串行讀(Serializable):完全串行化的讀,每次讀都需要獲得表級(jí)共享鎖,讀寫(xiě)相互都會(huì)阻塞
相關(guān)mysql視頻教程推薦:《mysql教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END