#MySQL#JavaWeb學(xué)習(xí)筆記(2020/2/23)

一、SQL語句的四種分類:

  • DDL:操作數(shù)據(jù)庫和表的
  • DML:操作表中的數(shù)據(jù)的
  • DQL:查詢表中的數(shù)據(jù)的
  • DCL:管理用戶的迈着,進(jìn)行授權(quán)之類的操作

二陵叽、事務(wù)

四大特性:

  • 原子性:事務(wù)是最小不可分割的操作單位屡律,要么一起成功,要么一起失敗芒划。
  • 持久性:事務(wù)提交或回滾后冬竟,數(shù)據(jù)庫會(huì)永久化保存數(shù)據(jù)。
  • 隔離性:多個(gè)事務(wù)之間相互獨(dú)立民逼。
  • 一致性:事務(wù)操作前后泵殴,數(shù)據(jù)的總量不變。(相當(dāng)于能量守恒)

開啟事務(wù):start transaction;

提交事務(wù):committed;

回滾事務(wù):rollback;

事務(wù)的隔離級別:多個(gè)事務(wù)是相互獨(dú)立的拼苍,隔離的笑诅,但是操作同一批數(shù)據(jù)時(shí),會(huì)出現(xiàn)問題疮鲫。

  • 問題一:臟讀:讀到了另外一個(gè)事務(wù)未提交的數(shù)據(jù)(臟數(shù)據(jù))吆你。
  • 問題二:不可重復(fù)讀:一個(gè)事務(wù)中,兩次讀取到的數(shù)據(jù)不一樣俊犯。
  • 問題三:幻讀:事務(wù)一使用DML語句操作所有數(shù)據(jù)妇多,事務(wù)二添加了一條數(shù)據(jù),事務(wù)一查不到自己的修改燕侠。
    為什么會(huì)幻讀者祖,首先數(shù)據(jù)庫這個(gè)軟件應(yīng)該是可以并發(fā)執(zhí)行很多任務(wù)的,很多事務(wù)在并發(fā)進(jìn)行著绢彤,因?yàn)槭聞?wù)二可能提交了事務(wù)七问,或者回滾了,那么數(shù)據(jù)庫中的數(shù)據(jù)就被更改了茫舶,但是此時(shí)事務(wù)一還沒提交或回滾的話烂瘫,事務(wù)一種進(jìn)行的操作就沒了

隔離級別:

  • ①read uncommitted 讀未提交
    出現(xiàn)的問題:臟讀,不可重復(fù)讀奇适,幻讀
  • ②read committed 讀已提交坟比,一個(gè)事務(wù)不提交另一個(gè)事務(wù)讀不到提交后的數(shù)據(jù)。
    出現(xiàn)的問題:不可重復(fù)讀嚷往,幻讀
  • ③repeatable read 可重復(fù)讀葛账,只有事務(wù)提交之后才能讀取到另一個(gè)事務(wù)修改后的數(shù)據(jù)。也即兩個(gè)事務(wù)都得committed皮仁。
    出現(xiàn)的問題:幻讀
  • ④serializable 序列化籍琳,相當(dāng)于加鎖,有鎖時(shí)另一個(gè)事務(wù)不會(huì)執(zhí)行
    出現(xiàn)問題:無

但是隨著隔離級別提高贷祈,安全性會(huì)提高趋急,性能會(huì)下降,所以說不是越高越好势誊,應(yīng)該設(shè)置相應(yīng)的隔離級別呜达。

MySQL數(shù)據(jù)庫默認(rèn)隔離級別:repeatable read,MySQL數(shù)據(jù)庫沒有幻讀問題粟耻。
Oracle數(shù)據(jù)庫默認(rèn)隔離級別:read committed

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末查近,一起剝皮案震驚了整個(gè)濱河市眉踱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌霜威,老刑警劉巖谈喳,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異戈泼,居然都是意外死亡婿禽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進(jìn)店門大猛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谈宛,“玉大人,你說我怎么就攤上這事胎署∵郝迹” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵琼牧,是天一觀的道長恢筝。 經(jīng)常有香客問我,道長巨坊,這世上最難降的妖魔是什么撬槽? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮趾撵,結(jié)果婚禮上侄柔,老公的妹妹穿的比我還像新娘。我一直安慰自己占调,他們只是感情好暂题,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著究珊,像睡著了一般薪者。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剿涮,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天言津,我揣著相機(jī)與錄音,去河邊找鬼取试。 笑死悬槽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瞬浓。 我是一名探鬼主播初婆,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烟逊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤铺根,失蹤者是張志新(化名)和其女友劉穎宪躯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體位迂,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡访雪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掂林。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臣缀。...
    茶點(diǎn)故事閱讀 38,747評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖泻帮,靈堂內(nèi)的尸體忽然破棺而出精置,到底是詐尸還是另有隱情,我是刑警寧澤锣杂,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布脂倦,位于F島的核電站,受9級特大地震影響元莫,放射性物質(zhì)發(fā)生泄漏赖阻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一踱蠢、第九天 我趴在偏房一處隱蔽的房頂上張望火欧。 院中可真熱鬧,春花似錦茎截、人聲如沸苇侵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衅檀。三九已至,卻和暖如春霎俩,著一層夾襖步出監(jiān)牢的瞬間哀军,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工打却, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杉适,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓柳击,卻偏偏與公主長得像猿推,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容