當前位置:
首頁 >
MySQL事务的的介绍及使用
發布時間:2025/3/18
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
MySQL事务的的介绍及使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1. 事務的特性
1.1 原子性(Atomicity): 原子性是指事務是一個不可分割的工作單位,事務中的操作要么都發生,要么都不發生。
1.2. 一致性(Consistency): 在一個事務中,事務的前后數據的完整性必須保持一致,可以想象銀行轉賬、火車購票。
1.3 隔離性(isolation):多個事務,事務的隔離性是只多個用戶并發訪問數據庫時,一個用戶的事務部能被其他用戶的事務所干擾,多個并發事務之間
數據要相互隔離。
1.4 持久性(Durability):持久性是指一個事務一旦被提交,它對數據庫中數據的改變就是永久性的,接下來即使數據庫發生故障也不應該對其有任何影響。
2. 事務的并發訪問問題
2.1. 臟讀:在一個事務中,當讀取數據時,讀到了另一個事務未提交的數據。
比如A賬戶給B賬戶轉了1快錢,但是A沒有提交事務,被B賬戶通過臟讀看到了,這時,B就會以為A已經把錢轉過來了,但是這時,A賬戶回滾事務。其實錢就沒給B轉過去,但是B自己本身以為A已經轉過去了。
2.2 不可重復讀:在事務中,兩次讀取數據內容不一致,這是因為在查詢時,有時間間隔,數據被另一個事務已經修改提交了,那就會出現問題。
轉載于:https://my.oschina.net/kuchawyz/blog/2987928
總結
以上是生活随笔為你收集整理的MySQL事务的的介绍及使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现单台测试机6万websocket长连
- 下一篇: SQL Server遍历表的几种方法