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常見問題MySql
- MySQL 事務常見面試題總結 | JavaGuide 稽核中MySql面試題JavaGUIIDE
- mysql常見問題總結MySql
- 線上併發事務死鎖問題排查
- Mysql MHA部署-07常見問題MySql
- 高併發場景下的快取有哪些常見的問題?快取
- 資料庫事務併發問題----各種事務隔離下的情況資料庫
- 資料庫事務併發產生的問題以及事務的隔離級別資料庫
- 業務規則的常見問題解答
- Golang常見的併發模式Golang模式
- 常見問題
- 近期BSN開發常見問題
- DDC/NFT開發常見問題
- DCL&併發事務問題與解決 -2024/10/10
- 【搞定 Java 併發面試】面試最常問的 Java 併發基礎常見面試題總結!Java面試題
- spring事務常見錯誤Spring
- MySQL原理簡介—8.MySQL併發事務處理MySql
- MySQL資料庫開發常見問題及幾點優化!MySql資料庫優化
- 深入理解 MySQL—鎖、事務與併發控制MySql
- 深入理解Mysql——鎖、事務與併發控制MySql
- 近期BSN開發常見問題答疑
- Laravel 個人開發常見問題Laravel
- DDC開發常見問題答疑(二)
- react-native開發常見問題React
- XSS常見問題
- MyBatis常見問題MyBatis
- 【Nginx】常見問題Nginx
- ndk 常見問題
- java 常見問題Java
- js常見問題JS
- Homestead 常見問題
- Apache 常見問題Apache
- Linux 常見問題Linux