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