亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中的事務有什么特點?

發布時間:2020-05-20 14:54:27 來源:億速云 閱讀:245 作者:鴿子 欄目:MySQL數據庫

1、事務四大特性

原子性(Atomicity):事務開始后所有操作,要么全部做完,要么全部不做,不可能停滯在中間環節。事務執行過程中出錯,會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣。

一致性(Consistency):事務開始前和結束后,數據庫的完整性約束沒有被破壞 。

隔離性(Isolation):同一時間,只允許一個事務請求同一數據,不同的事務之間彼此沒有任何干擾。

持久性(Durability):事務完成后,事務對數據庫的所有更新將被保存到數據庫,不能回滾。

2、事務的并發問題

臟讀:事務 A 讀取了事務 B 更新的數據,然后 B 回滾操作,那么 A 讀取到的數據是臟數據

不可重復讀:(事務 A 多次讀取同一數據,事務 B 在事務 A 多次讀取的過程中,對數據作了更新并提交,導致事務 A 多次讀取同一數據時,結果 不一致。)(重點:數據修改)

幻讀:系統管理員 A 將數據庫中所有學生的成績從具體分數改為 ABCDE 等級,但是系統管理員 B 就在這個時候插入了一條具體分數的記錄,當系統管理員 A 改結束后發現還有一條記錄沒有改過來,就好像發生了幻覺一樣,這就叫幻讀。(重點:數據新增或刪除)

小結:不可重復讀的和幻讀很容易混淆,不可重復讀側重于修改,幻讀側重于新增或刪除。解決不可重復讀的問題只需鎖住滿足條件的行,解決幻讀需要鎖表

3、MySQL 事務隔離級別

未提交讀(READ UNCOMMITED)(沒提交的數據可讀,臟讀,這些數據稱為臟數據)

已提交讀(READ COMMITED)(已提交的數據可讀,不可重復讀)

可重復讀(RePEATABLE READ)一個事務執行過程中看到的數據,總是跟這個事務在啟動時看到的數據是一致的。當然在可重復讀隔離級別下,未提交變更對其他事務也是不可見的。

可串行化(SERIALIZABLE)(讀操作會隱式獲取共享鎖,可以保證不同事務間的互斥,鎖表,缺點也很明顯,效率問題)

以上就是MySQL事務中四種隔離級別的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白沙| 巴马| 南川市| 万全县| 彩票| 攀枝花市| 全椒县| 双辽市| 三都| 南乐县| 明水县| 壤塘县| 新建县| 伊金霍洛旗| 宣恩县| 清徐县| 张家界市| 满城县| 新余市| 屏东市| 勃利县| 辉县市| 重庆市| 霸州市| 清苑县| 鄂托克前旗| 奉贤区| 上犹县| 富锦市| 屯留县| 宁安市| 吉林省| 江达县| 峨眉山市| 宣武区| 磴口县| 黎城县| 什邡市| 个旧市| 金华市| 马尔康县|