国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

MySQl事務(wù)隔離級(jí)別的命令代碼是怎樣的?

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-01 10:27:52

  MySQl事務(wù)隔離級(jí)別的命令代碼以及簡單理解:

  1.查看當(dāng)前會(huì)話隔離級(jí)別

  select @@tx_isolation;

  2.查看系統(tǒng)當(dāng)前隔離級(jí)別a

  select @@global.tx_isolation;

  3.設(shè)置當(dāng)前會(huì)話隔離級(jí)別

  set session transaction isolatin level repeatable read;

  4.設(shè)置系統(tǒng)當(dāng)前隔離級(jí)別

  set global transaction isolation level repeatable read;

  5.命令行,開始事務(wù)時(shí)

  set autocommit=off 或者 start transaction

  關(guān)于隔離級(jí)別的理解

  1.read uncommitted

  可以看到未提交的數(shù)據(jù)(臟讀),舉個(gè)例子:別人說的話你都相信了,但是可能他只是說說,并不實(shí)際做。

  2.read committed

  讀取提交的數(shù)據(jù)。但是,可能多次讀取的數(shù)據(jù)結(jié)果不一致(不可重復(fù)讀,幻讀)。用讀寫的觀點(diǎn)就是:讀取的行數(shù)據(jù),可以寫。

  3.repeatable read(MySQL默認(rèn)隔離級(jí)別)

  可以重復(fù)讀取,但有幻讀。讀寫觀點(diǎn):讀取的數(shù)據(jù)行不可寫,但是可以往表中新增數(shù)據(jù)。在MySQL中,其他事務(wù)新增的數(shù)據(jù),看不到,不會(huì)產(chǎn)生幻讀。采用多版本并發(fā)控制(MVCC)機(jī)制解決幻讀問題。

  4.serializable

  可讀,不可寫。像java中的鎖,寫數(shù)據(jù)必須等待另一個(gè)事務(wù)結(jié)束。

上一篇:提高SQL查詢性能的七個(gè)法寶?
下一篇:MYSQL實(shí)現(xiàn)雙機(jī)備份方法步驟

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來幫您!