插入下拉表(表格添加下拉列表)
709
2022-05-30
本文來給大家介紹下MySQL中的隔離級別,事務是應用程序中一系列嚴謹的操作,所有的操作必須是成功完成的。否則在每個操作中所做的所有事情都會被撤銷。
核心ACID
當我們的系統故障導致的一些問題,它的執行結果它是不會收到任何影響的。這是事務的四個特性。
事務并發
臟讀
事務 A 讀取了 事務 B 提交的數據,但是事務 B 回滾了。
不可重復度
事務A在多次讀取同一條數據的時候,如果事務 B 在事務 A 讀取數據的過程中對數據做了一個過呢更新,并且提交,導致 A 多次讀取的結果是不一致的,
幻讀
事務在并發訪問執行的情況下,它會有一個事務并發的問題。
幻讀1
幻讀2
不可重復讀和幻讀有相似的點:
不可重復度側重的是修改
幻讀側重的是新增和刪除
SQL 的標準定義了四種隔離級別
限定了事務的操作哪些情況下是可見的,哪些情況下是不可見的。我們通過約束解決我們所存在的問題。
隔離級別
就像我們講過的,柵欄、屏障,隔離就是隔離開我們事務的影響
隔離級別越高的話,安全性越高,但是它的并發行越低,如果反之的話,并發行越高,數據安全性越低。
以 Mysql 為例四種隔離級別
MySQL
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。