導航:首頁 > 編程大全 > 資料庫幻讀

資料庫幻讀

發布時間:2024-11-03 13:22:10

資料庫的幻讀什麼意思

幻讀:是指兩次查詢結果集不一樣了。比如:
兩個並發事務A、B。在T1這個時刻,事務A通過篩選條件獲取到的記錄是10條。此時並發事務B往資料庫插入一條滿足事務A查詢條件的記錄。這時A還沒有結束,在事務內再次獲取數據時以相同的條件篩選,結果篩選出了11條記錄。這就是幻讀。
你可以這樣理解:
臟讀關注的是當前獲得的結果與資料庫結果不一樣,數據不同。
不可重復讀關注的同一事務內兩次讀取,但數據不同。
以上兩個都是同一結果集。
而幻讀強調的是,結果集變了。
幻讀造成的原因是,共享鎖並不能鎖住我篩選的結果集以外的數據,即便你開啟了可重復讀,想要避免的話,可以更改事務隔離級別。

閱讀全文

與資料庫幻讀相關的資料

熱點內容
txt文件轉成json文件 瀏覽:941
iosapp怎麼讓未讀消息顯示 瀏覽:805
百度智能雲上傳文件軟體 瀏覽:756
怎麼把電腦盤設密碼 瀏覽:768
蘋果直徑怎麼量 瀏覽:542
alienware13升級 瀏覽:14
循環載入js 瀏覽:759
qq電話記錄在哪個文件夾 瀏覽:325
jsf如何返回json數據 瀏覽:136
javascript百度地圖 瀏覽:380
蘋果4怎麼弄3g網路 瀏覽:775
如何刪除公司文件 瀏覽:659
u盤歌曲怎麼從文件夾剪切出來 瀏覽:766
錯誤數據怎麼解決 瀏覽:835
株洲編程學校哪個好 瀏覽:266
linuxlast時間 瀏覽:305
齊魯高速app如何設置 瀏覽:542
文件的存儲路徑分為 瀏覽:889
win10滑鼠滑輪失靈 瀏覽:201
word文檔內超鏈接 瀏覽:264

友情鏈接