五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

mysql隔離級別詳解及示例

發(fā)布日期:2022-02-07 12:26 | 文章來源:CSDN

只是單純知道事物的隔離級別,但是從未操作過 今日操作一次。

臟讀(Drity Read):某個事務(wù)已更新一份數(shù)據(jù),另一個事務(wù)在此時讀取了同一份數(shù)據(jù),由于某些原因,前一個RollBack了操作,則后一個事務(wù)所讀取的數(shù)據(jù)就會是不正確的。

不可重復(fù)讀(Non-repeatable read):在一個事務(wù)的兩次查詢之中數(shù)據(jù)不一致,這可能是兩次查詢過程中間插入了一個事務(wù)更新的原有的數(shù)據(jù)。

幻讀(Phantom Read):在一個事務(wù)的兩次查詢中數(shù)據(jù)筆數(shù)不一致,例如有一個事務(wù)查詢了幾列(Row)數(shù)據(jù),而另一個事務(wù)卻在此時插入了新的幾列數(shù)據(jù),先前的事務(wù)在接下來的查詢中,就會發(fā)現(xiàn)有幾列數(shù)據(jù)是它先前所沒有的。

mysql的4種隔離級別

read uncommitted : 讀取尚未提交的數(shù)據(jù) :哪個問題都不能解決
read committed:讀取已經(jīng)提交的數(shù)據(jù) :可以解決臟讀 ---- oracle默認(rèn)的
repeatable read:重讀讀?。嚎梢越鉀Q臟讀 和 不可重復(fù)讀 —mysql默認(rèn)的
serializable:串行化:可以解決 臟讀 不可重復(fù)讀 和 虛讀—相當(dāng)于鎖表

事務(wù)隔離級別 臟讀 不可重復(fù)讀 幻讀
讀未提交(read-uncommitted)
不可重復(fù)讀(read-committed)
可重復(fù)讀(repeatable-read)
串行化(serializable)

創(chuàng)建數(shù)據(jù)表:

create table shuzhi
(
  id mediumint(8) primary key,
  name varchar(30),
  shuzhi mediumint(10)
);
alter table shuzhi engine=innodb;
insert into shuzhi values(1,'aa',1000);
insert into shuzhi values(2,'bb',2000);
insert into shuzhi values(3,'cc',3000);
insert into shuzhi values(4,'dd',4000);
insert into shuzhi values(5,'ee',5000);
insert into shuzhi values(6,'ff',6000);
insert into shuzhi values(7,'gg',7000);
insert into shuzhi values(8,'hh',8000);

開始測試事物的4種隔離級別 第一種:read uncommitted (讀未提交)

設(shè)置隔離級別

#查詢當(dāng)前的隔離級別
SELECT @@tx_isolation
#設(shè)置隔離級別 set session transaction isolation level  [隔離級別]
set session transaction isolation level  read uncommitted

先開啟第一個進(jìn)程 先開啟事物 暫不進(jìn)行查詢

窗口1
start transaction;

再開啟第二個進(jìn)程(終端)
先開啟事物 修改一條記錄 不commit

窗口2
start transaction;
update shuzhi set shuzhi='8888' where id=7;

去數(shù)據(jù)庫查詢發(fā)現(xiàn)id=7的值還是7000值并沒改變

再去窗口1中查詢這個記錄

窗口1
start transaction;
select * from shuzhi where id=7

發(fā)現(xiàn)讀到的數(shù)據(jù)是窗口2中為提交的數(shù)據(jù) 并不是7000

到此這篇關(guān)于mysql隔離級別詳解及示例的文章就介紹到這了,更多相關(guān)mysql隔離級別內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

美國穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部