什么是mysql事務(wù)隔離級(jí)別?

數(shù)據(jù)庫(kù)隔離級(jí)別有四種,分別是:1、“Read Uncommitted”未提交讀;2、“Read Committed”提交讀;3、“Repeated Read”可重復(fù)讀;4、“Serializable”串行讀。

什么是mysql事務(wù)隔離級(jí)別?

本文操作環(huán)境:Windows7系統(tǒng),Dell G3電腦、mysql8版。

數(shù)據(jù)庫(kù)隔離級(jí)別有四種,如下所示:

什么是mysql事務(wù)隔離級(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員