卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

多數(shù)據(jù)源事務(wù)不生效 使用數(shù)據(jù)庫連接池,怎么解決多個(gè)用戶并發(fā)的向數(shù)據(jù)庫中插入數(shù)據(jù)?

使用數(shù)據(jù)庫連接池,怎么解決多個(gè)用戶并發(fā)的向數(shù)據(jù)庫中插入數(shù)據(jù)?SQL多用戶訪問數(shù)據(jù)庫實(shí)際上是事務(wù)并發(fā),這將導(dǎo)致以下問題:1。臟讀:一個(gè)事務(wù)讀取另一個(gè)事務(wù)尚未提交的數(shù)據(jù)。事務(wù)1:更新數(shù)據(jù)事務(wù)2:讀取事務(wù)1

使用數(shù)據(jù)庫連接池,怎么解決多個(gè)用戶并發(fā)的向數(shù)據(jù)庫中插入數(shù)據(jù)?

SQL多用戶訪問數(shù)據(jù)庫實(shí)際上是事務(wù)并發(fā),這將導(dǎo)致以下問題:

1。臟讀:一個(gè)事務(wù)讀取另一個(gè)事務(wù)尚未提交的數(shù)據(jù)。事務(wù)1:更新數(shù)據(jù)事務(wù)2:讀取事務(wù)1的更新記錄。事務(wù)1:調(diào)用commit提交。此時(shí),事務(wù)2讀取的數(shù)據(jù)是存儲(chǔ)在數(shù)據(jù)庫內(nèi)存中的數(shù)據(jù),稱為臟讀。讀取的數(shù)據(jù)是臟數(shù)據(jù)。臟讀是指當(dāng)一個(gè)事務(wù)正在訪問數(shù)據(jù)并修改數(shù)據(jù),但修改尚未提交到數(shù)據(jù)庫時(shí),另一個(gè)事務(wù)也會(huì)訪問該數(shù)據(jù)并使用該數(shù)據(jù)。因?yàn)榇藬?shù)據(jù)是未提交的數(shù)據(jù),所以另一個(gè)事務(wù)讀取的數(shù)據(jù)是臟數(shù)據(jù),并且基于臟數(shù)據(jù)的操作可能不正確。

2. 不可重復(fù)讀取:在同一事務(wù)中,同一數(shù)據(jù)讀取兩次,內(nèi)容不同。事務(wù)1:查詢記錄。事務(wù)2:更新事務(wù)1查詢的記錄。事務(wù)2:調(diào)用commit來提交。事務(wù)1:再次查詢最后一條記錄。此時(shí),事務(wù)1查詢相同的數(shù)據(jù)兩次,并且內(nèi)容不同,這稱為不可重復(fù)讀取。

3. 虛讀:在同一個(gè)事務(wù)中,如果對(duì)同一個(gè)操作讀兩次,則記錄數(shù)會(huì)有所不同。事務(wù)1:查詢表中的所有記錄。事務(wù)2:插入一條記錄。事務(wù)2:調(diào)用commit來提交。事務(wù)1:再次查詢表中的所有記錄。此時(shí),事務(wù)1兩次查詢不同的記錄,這稱為非真實(shí)讀取