数据库------事务
生活随笔
收集整理的這篇文章主要介紹了
数据库------事务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Transaction(事務),有四個特性:原子性、一致性、隔離性、持久性,在這其中,最重要的一致性由原子性、隔離性、持久性來保證。
隔離性分為:
每個級別都會解決不同的問題,通常是:臟讀、不可重復讀和幻讀
| ? | 臟讀 | 不可重復讀 | 幻讀 |
| RU | √ | √ | √ |
| RC | × | √ | √ |
| RR | × | × | × |
| Serializble | × | × | × |
在MySql中,RR級別不會導致幻讀,如在使用默認select時,MySQL使用MVCC機制保證不會幻讀
原子性:事務是一個完整的操作,事務的各步驟是不可再分割的,要么都執行,要么都不執行
一致性:當事務完成的時候,數據必須處于一致狀態
隔離性:對數據進行修改的所有事務是不會被其它所打擾,事務是獨立的,不依賴或影響其它事務
持久性:事務完成后,對數據庫的修改被永久保存,事務日志能夠保持事務的持久性
轉載于:https://www.cnblogs.com/Mr-RanX/p/11318202.html
總結
以上是生活随笔為你收集整理的数据库------事务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1298 FORZA David Bec
- 下一篇: Visual Studio.net 20