中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站月收入多少/百度網(wǎng)站推廣

做網(wǎng)站月收入多少,百度網(wǎng)站推廣,建設(shè)一個公司官網(wǎng)多少錢,做旅游網(wǎng)站公司事務(wù)是一組操作的集合,我們將一組操作視為一個整體,所以事務(wù)里面的操作的時候要么同時成功,要么同時失敗,之所以會有事務(wù)也是因為我們在實際生活中會用到 最典型的例子就是轉(zhuǎn)賬操作:A向B進(jìn)行轉(zhuǎn)賬,A這邊扣款成功的同時B那邊一定是收款成功的,如果沒有事務(wù)的話就會出現(xiàn)A扣款成功但…

事務(wù)是一組操作的集合,我們將一組操作視為一個整體,所以事務(wù)里面的操作的時候要么同時成功,要么同時失敗,之所以會有事務(wù)也是因為我們在實際生活中會用到
最典型的例子就是轉(zhuǎn)賬操作:A向B進(jìn)行轉(zhuǎn)賬,A這邊扣款成功的同時B那邊一定是收款成功的,如果沒有事務(wù)的話就會出現(xiàn)A扣款成功但B沒有收到款的情況

文章目錄

  • 1.事務(wù)的操作
  • 2.事務(wù)的特性
  • 3.并發(fā)事務(wù)的問題
  • 4.事務(wù)隔離級別

1.事務(wù)的操作

正常提交事務(wù)的流程為: 開始事務(wù)->執(zhí)行操作->提交事務(wù)
如果出現(xiàn)異常的話則需要回滾事務(wù)

開啟事務(wù):begin;
提交事務(wù):commit;
回滾事務(wù):rollback;

begin之后加上要執(zhí)行的SQL語句即可,然后是commit,提交失敗則執(zhí)行rollback
MySQL的事務(wù)默認(rèn)是自動提交的,當(dāng)執(zhí)行一條DML語句時MySQL會自動提交事務(wù),如果你想要修改MySQL提交事務(wù)的方式

select @@autocommit;   查看事務(wù)提交方式(為啥這兩個@顏色還不一樣呢(⊙_⊙))
set @@autocommit=0;    0為手動提交,1為自動提交

2.事務(wù)的特性

  • 原子性 : 事務(wù)是不可分割的最小的操作單元,里面的操作要么全部成功,要么全部失敗

  • 一致性 : 事務(wù)完成的時候必須使所有的數(shù)據(jù)保持一致狀態(tài)

  • 隔離性 : 數(shù)據(jù)庫系統(tǒng)提供的隔離機(jī)制,目的是保證事務(wù)在不受外部并發(fā)操作影響的環(huán)境下運(yùn)行

  • 持久性 : 一個事務(wù)一旦被提交,它對數(shù)據(jù)庫中數(shù)據(jù)所做的改變是永久的

針對隔離性,我們來講下如果沒有隔離性并發(fā)事務(wù)會造成的問題

3.并發(fā)事務(wù)的問題

最常見的問題有臟讀,不可重復(fù)讀和幻讀

  1. 臟讀:指一個事務(wù)讀取到另一個事務(wù)還未提交的數(shù)據(jù),如下圖
    在這里插入圖片描述
    事務(wù)1修改了數(shù)據(jù),但是還沒有提交,此時事務(wù)2對數(shù)據(jù)進(jìn)行查詢,那么事務(wù)2就會查詢到已經(jīng)被修改但是還未提交的數(shù)據(jù)

  2. 不可重復(fù)讀:一個事務(wù)先后讀取同一條記錄,但兩次讀取出來的結(jié)果是不同的,如圖
    在這里插入圖片描述
    事務(wù)1在兩次查詢期間,事務(wù)2對數(shù)據(jù)進(jìn)行了修改并提交事務(wù),導(dǎo)致事務(wù)1兩次查詢的數(shù)據(jù)結(jié)果不一致

  3. 幻讀:幻讀是在解決不可重復(fù)讀的基礎(chǔ)上出現(xiàn)的新問題,事務(wù)在查詢某個數(shù)據(jù)的時候發(fā)現(xiàn)數(shù)據(jù)不存在,于是進(jìn)行插入數(shù)據(jù),但是在插入數(shù)據(jù)的時候發(fā)現(xiàn)數(shù)據(jù)又存在,就像出現(xiàn)了幻覺一樣,如圖
    在這里插入圖片描述
    由于解決了不可重復(fù)度,所以事務(wù)1兩次select結(jié)果均為未找到,但是卻無法插入數(shù)據(jù)

4.事務(wù)隔離級別

隔離級別臟讀不可重復(fù)讀幻讀
讀未提交(read uncommited)×××
讀已提交(read commited)××
可重復(fù)讀(repeatable read)×
串行化(serializable)

上述4個級別,串行化隔離級別最高,可以解決所有的并發(fā)事務(wù)問題,但同時性能也是最差的,這就需要根據(jù)實際情況來選擇事務(wù)的隔離級別了
在MySQL中默認(rèn)的隔離級別是可重復(fù)讀
設(shè)置事務(wù)的SQL語句如下:

select @@tx_isolation;  查看事務(wù)隔離級別(個人使用的5.6版本的SQL語句,下面的是高版本的SQL語句)
select @@transaction_isolation;  set [session/global] transaction isolation level 隔離級別;  設(shè)置事務(wù)隔離級別,set session是僅當(dāng)前客戶端窗口有效,set global則是所有客戶端的窗口都有效

MySQL的基礎(chǔ)部分到這基本結(jié)束了,主要包括基礎(chǔ)的SQL語句,MySQL的函數(shù),數(shù)據(jù)約束,多表查詢和這篇的事務(wù),下一篇開始就開始進(jìn)階的內(nèi)容了,完

http://www.risenshineclean.com/news/452.html

相關(guān)文章:

  • 如何建立和設(shè)計公司網(wǎng)站作文/百度快速seo優(yōu)化
  • 邢臺路橋建設(shè)總公司沒有網(wǎng)站嗎/宣傳軟文范例
  • 商城網(wǎng)站建設(shè)視頻教程/關(guān)鍵詞排名優(yōu)化教程
  • 網(wǎng)站seo做哪些工作/seo引擎優(yōu)化培訓(xùn)
  • 廣州樂地網(wǎng)站建設(shè)/網(wǎng)絡(luò)營銷成功的案例及其原因
  • ppt模板制作教程步驟/360優(yōu)化大師舊版
  • 貴州省住房和城鄉(xiāng)建設(shè)管理委員會網(wǎng)站/成都seo培
  • 無錫網(wǎng)站建設(shè)企業(yè)排名/友情鏈接交易
  • wordpress 目錄改變/網(wǎng)絡(luò)優(yōu)化師
  • 福州建設(shè)委員會網(wǎng)站/福建網(wǎng)站建設(shè)制作
  • 服務(wù)器做網(wǎng)站空間/網(wǎng)店培訓(xùn)騙局
  • 網(wǎng)頁游戲網(wǎng)站建設(shè)/汕頭seo優(yōu)化項目
  • 鄭州網(wǎng)站建設(shè)哪家公司好/新品上市的營銷方案
  • 網(wǎng)站上的銷售怎么做的/百度網(wǎng)盤私人資源鏈接
  • 做網(wǎng)站掛靠服務(wù)器什么好/類聚seo
  • 百度網(wǎng)址大全導(dǎo)航首頁/九江seo公司
  • 企業(yè)網(wǎng)站模板免費(fèi)版/百度一下網(wǎng)頁版瀏覽器
  • 網(wǎng)站結(jié)構(gòu)與導(dǎo)航設(shè)計/石景山區(qū)百科seo
  • 做網(wǎng)站用什么ps軟件/朋友圈營銷
  • 沭陽奧體小區(qū)做網(wǎng)站/廣州專業(yè)網(wǎng)絡(luò)推廣公司
  • 申報城市維護(hù)建設(shè)稅上哪個網(wǎng)站/網(wǎng)站運(yùn)營工作內(nèi)容
  • 武義網(wǎng)站建設(shè)/互聯(lián)網(wǎng)營銷師培訓(xùn)機(jī)構(gòu)
  • 公益網(wǎng)站建設(shè)需求/大數(shù)據(jù)分析師
  • 沈陽網(wǎng)站建設(shè)建設(shè)公司/怎么創(chuàng)建網(wǎng)站平臺
  • 霸州放心的網(wǎng)絡(luò)建站/愛戰(zhàn)網(wǎng)關(guān)鍵詞查詢網(wǎng)站
  • 寧波免費(fèi)網(wǎng)頁制作模板/曹操博客seo
  • app store官方正版下載/班級優(yōu)化大師簡介
  • 怎么防止網(wǎng)站被鏡像/nba賽季排名
  • 政府網(wǎng)站建設(shè)工作總結(jié)報告/網(wǎng)店代運(yùn)營公司靠譜嗎
  • 廣州做營銷型網(wǎng)站/網(wǎng)絡(luò)營銷師證書含金量