mysql併發事務的常見問題
1、更新丟失或髒寫。
當兩個或兩個以上的事務選擇同一行,然後根據最初選定的值更新銀行時,由於每個事務都不知道其他事務的存在,現在更新的問題丟失了,最終更新涵蓋了其他事務所的更新。
2、髒讀,一項事務正在修改記錄。
在此事務完成並提交之前,記錄的資料處於不一致狀態;此時,另一項事務也讀取了相同的記錄。如果沒有控制,第二個事務讀取這些髒資料,並據此進一步處理,將產生未提交的資料依賴關係。這種現象叫做髒讀。
簡要總結:事務A讀取了事務B修改但尚未提交的資料,並在此基礎上進行了操作。此時,如果B事務回滾,A讀取的資料無效,不符合一致性要求。
3、不可重讀
有一某些資料後的某個時間,重新讀取以前讀過的資料,發現讀過的資料發生了變化,或者刪除了某些記錄!這種現象被稱為不可重讀。
簡要總結:事務A中同一個查詢句子在不同時刻讀出的結果不一致,不符合隔離性。
4、幻讀,一項事務根據相同的查詢條件重新讀取以前檢索過的資料,但發現其他事務插入了符合其查詢條件的新資料。
以上就是mysql併發事務的常見問題,希望對大家有所幫助。更多mysql學習指路:
推薦作業系統:windows7系統、mysql5.8、DELL G3電腦
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4729/viewspace-2828747/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL關於事務常見的問題MySql
- MySQL事務的隔離級別與併發問題MySql
- 多執行緒併發常見問題執行緒
- mysql常見問題MySql
- MySQL 常見問題MySql
- MySQL事務與併發MySql
- 線上併發事務死鎖問題排查
- MySQL 事務常見面試題總結 | JavaGuide 稽核中MySql面試題JavaGUIIDE
- 開發過程中mysql常見問題MySql
- mysql常見問題總結MySql
- 大家如何解決長事務併發控制的問題?
- 資料庫事務併發問題----各種事務隔離下的情況資料庫
- 資料庫事務併發產生的問題以及事務的隔離級別資料庫
- 【搞定 Java 併發面試】面試最常問的 Java 併發基礎常見面試題總結!Java面試題
- Mysql MHA部署-07常見問題MySql
- 高併發場景下的快取有哪些常見的問題?快取
- mysql併發操作問題MySql
- JAVA常見開發問題Java
- Golang常見的併發模式Golang模式
- mysql中一些常見問題MySql
- MySQL資料庫開發常見問題及優化MySql資料庫優化
- 高併發高負載情況下常見的3種效能問題負載
- Laravel 個人開發常見問題Laravel
- 近期BSN開發常見問題
- DDC/NFT開發常見問題
- Mysql 常見面試題MySql面試題
- 深入理解 MySQL—鎖、事務與併發控制MySql
- 深入理解Mysql——鎖、事務與併發控制MySql
- 近期BSN開發常見問題答疑
- DDC開發常見問題答疑(二)
- Vue.js開發常見問題Vue.js
- MySQL資料庫開發常見問題及幾點優化!MySql資料庫優化
- MFC開發常見問題的回答2 (轉)
- MFC開發常見問題的回答3 (轉)
- 【Nginx】常見問題Nginx
- js常見問題JS
- CSS常見問題CSS
- Git 常見問題Git