mysql事务是什么?
生活随笔
收集整理的這篇文章主要介紹了
mysql事务是什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事務:一個最小的不可再分的單元;可以理解為一個事務對應的是一組完整的業務,并且在這個事務中所作的一切操作要么全部成功,要么全部失敗,只要有一個操作沒成功,整個事務都將回滾到事務開始前。
事務的四大特征:
事務的隔離級別:
臟讀:至一個事務讀取到另一個事務未提交的數據。
不可重復讀:指一個事務對同一行數據重復讀取多次,但得到的結果不同。
幻讀:指一個事務執行多次查詢,但是多次查詢的數據的結果中包含了第一不存在的數據或數據有減少。
更新丟失:兩個事務都同時更新一行數據,一個事務對數據的更新把另一個事務對數據的更新覆蓋了。這是因為系統沒有執行任何的鎖操作,因此并發事務并沒有被隔離開來。
讀未提交:會出現臟讀、不可重復讀、幻讀。
讀已提交:會出現不可重復讀、幻讀。
可重復度:會出現幻讀。
可串行化:以上問題都不會出現。但是效率低。
總結
以上是生活随笔為你收集整理的mysql事务是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode剑指offer算法备战春
- 下一篇: configure : error :