国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

千鋒教育2023新版javaweb速成全套教程,零基礎入門到企業(yè)項目實戰(zhàn)

2023-07-17 23:26 作者:yoristar  | 我要投稿

p54 1.52

MySQL事務

MySQL事務具有原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)四個特性,簡稱 ACID,缺一不可。

事務隔離級別(隔離性):

1.讀未提交(READ UNCOMMITTED)

可能會導致臟讀

臟讀指的是讀到了其他事務未提交的數(shù)據(jù),未提交意味著這些數(shù)據(jù)可能會回滾,也就是可能最終不會存到數(shù)據(jù)庫中,也就是不存在的數(shù)據(jù)。讀到了并一定最終存在的數(shù)據(jù),這就是臟讀。

2.讀已提交(READ COMMITTED)

避免了臟讀,但是可能會導致讀不可重復讀(虛讀)

不可重復讀指的是在同一事務內,不同的時刻讀到的同一批數(shù)據(jù)可能是不一樣的,可能會受到其他事務的影響

3.可重復讀(REPEATABLE READ)MySQL默認

避免了不可重復讀,會導致幻讀

幻讀是針對數(shù)據(jù)插入(INSERT)操作來說的。假設事務A對某些行的內容作了更改,但是還未提交,此時事務B插入了與事務A更改前的記錄相同的記錄行,并且在事務A提交之前先提交了,而這時,在事務A中查詢,會發(fā)現(xiàn)好像剛剛的更改對于某些數(shù)據(jù)未起作用,

4.串行化(SERIALIZABLE)

同時只允許一個事務對數(shù)據(jù)表進行操作,避免臟讀,幻讀,虛讀

設置數(shù)據(jù)庫的事務隔離級別

查詢當前的隔離級別

8.03之前

select @@tx_isolation

8.03之后

select @@transaction_isolation

設置隔離級別

set session transaction isolation level

read committed

千鋒教育2023新版javaweb速成全套教程,零基礎入門到企業(yè)項目實戰(zhàn)的評論 (共 條)

分享到微博請遵守國家法律
莱州市| 全州县| 裕民县| 龙泉市| 延安市| 溧水县| 清远市| 广德县| 陇南市| 金乡县| 鄂伦春自治旗| 南部县| 高台县| 定南县| 长治县| 保定市| 阜城县| 江源县| 嘉义县| 韩城市| 珠海市| 南陵县| 秦皇岛市| 神木县| 鞍山市| 通山县| 内黄县| 宣武区| 牟定县| 南投市| 苏州市| 武功县| 枝江市| 洪洞县| 赤水市| 长海县| 金乡县| 咸宁市| 萨迦县| 关岭| 阿拉善右旗|