站長資訊網
        最全最豐富的資訊網站

        php事務是什么

        php事務是什么

        PHP事務四大特性

        事務就是一組原子性的SQL查詢,或者說一個獨立的工作單元。

        原子性(Atomicity):

        事務是數據庫的邏輯工作單位,它對數據庫的修改要么全部執行,要么全部不執行。

        一致性(Consistemcy):

        事務前后,數據庫的狀態都滿足所有的完整性約束。

        隔離性(Isolation):

        并發執行的事務是隔離的,一個不影響一個。如果有兩個事務,運行在相同的時間內,執行相同的功能,事務的隔離性將確保每一事務在系統中認為只有該事務在使用系統。這種屬性有時稱為串行化,為了防止事務操作間的混淆,必須串行化或序列化請求,使得在同一時間僅有一個請求用于同一數據。

        通過設置數據庫的隔離級別,可以達到不同的隔離效果。

        持久性(Durability):

        在事務完成以后,該事務所對數據庫所作的更改便持久的保存在數據庫之中,并不會被回滾。

        PHP事務的并發問題

        1、臟讀

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

        2、不可重復讀

        事務 A 多次讀取同一數據,事務 B 在事務A多次讀取的過程中,對數據作了更新并提交,導致事務A多次讀取同一數據時,結果 不一致。

        3、幻讀

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

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

        推薦教程:PHP視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品国产三级a∨在线欧美| 久久久久久九九99精品| 四虎精品免费永久在线| 91久久福利国产成人精品| 久久久久无码精品国产| 久久er国产精品免费观看8| 欧美视频精品一区二区三区| 亚洲国产成人精品无码区在线观看| 91精品视频网站| 人妻少妇精品视频一区二区三区| 精品乱人伦一区二区三区| 九九精品99久久久香蕉| 永久免费精品影视网站| 免费视频精品一区二区| 久久久久久一区国产精品| 精品无码AV一区二区三区不卡| 久久久精品免费国产四虎| 精品9E精品视频在线观看| 亚洲一级Av无码毛片久久精品| 九九99精品久久久久久| 亚洲av午夜国产精品无码中文字| 亚洲Av无码精品色午夜| 51午夜精品免费视频| 亚洲а∨天堂久久精品9966| 国产成人精品日本亚洲专一区 | 国产精品成人99久久久久| jizz国产精品网站| 久久精品黄AA片一区二区三区| 91久久精品视频| 91精品福利在线观看| 四虎影视国产精品永久在线| 久久99精品国产麻豆宅宅| 国产午夜精品视频| 精品国产麻豆免费人成网站| 精品福利资源在线| 欧美精品国产一区二区| 亚洲国产成人久久精品影视| 91精品国产成人网在线观看| 国产高清精品在线| 国产亚洲精品岁国产微拍精品| 午夜精品一区二区三区在线视 |