91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

比如县| 隆昌县| 陆川县| 米泉市| 铜鼓县| 蒙阴县| 乌拉特后旗| 汉川市| 彩票| 宜阳县| 苏尼特右旗| 巍山| 凌源市| 广州市| 合水县| 高碑店市| 山阴县| 青浦区| 海阳市| 桃江县| 银川市| 乌鲁木齐市| 安达市| 高密市| 轮台县| 于田县| 图木舒克市| 桐城市| 安溪县| 兰溪市| 塘沽区| 昌都县| 九江市| 通海县| 开平市| 敖汉旗| 永兴县| 新河县| 偃师市| 仁怀市| 巴林右旗|