日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 如何使用事務

瀏覽:239日期:2023-10-11 18:47:08

基礎知識

事務是指對一組 SQL 語句進行一個原子化的操作,即如果這一組 SQL 語句中有一條發生錯誤,那么其他的同組 SQL 就都不會被執行。

你可以把它當作一個測試,當你執行完一組 SQL 語句后,可以查看一下結果是否正確,如果正確后可以選擇提交,如果不正確則可以進行回滾,恢復到原本的狀態。

在 MySQL 中,所有的操作默認都是自動進行提交,當開啟事務后則變為手動提交。

基本使用

單獨開啟

單獨開啟是指對某一組的 SQL 語句開啟事務。

CREATE TABLE user( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name CHAR(12) NOT NULL, balance INT UNSIGNED ); -- 創建用戶表INSERT INTO user(name,balance) VALUES ('Yunya',1000), ('Ken',500); -- 插入數據start transaction; -- 開啟事務,增刪改操作均要手動提交 UPDATE user SET balance = 500 WHERE name = 'Yunya'; -- Yunya對Ken轉賬500 UPDATE user SET balance = 1000 WHERE name = 'Ken'; SELECT * FROM user; -- 驗證是否出錯 COMMIT; -- 提交事務:手動提交上面兩條UPDATE -- ROLLBACK; -- 事務回滾:轉賬金額不對時使用回滾BEGIN -- 關閉事務,增刪改操作均自動提交

全局開啟

如果所有 SQL 都使用事務操作,我們可以通過 SET AUTOCOMMIT=0 關閉自動提交來開啟事務機制,這樣所有語句都是事務類型。

-- 關閉自動提交SET AUTOCOMMIT = 0;INSERT INTO user(name,balance) VALUES(’Jack’,8000);COMMIT;-- 開啟自動提交SET AUTOCOMMIT = 1;

事務隔離

并發問題

當高并發訪問會遇到多個事務的隔離問題,可能會出現以下:

臟讀:事務A讀取了事務B更新的數據,然后B回滾操作,那么A讀取到的數據是臟數據不可重復讀:事務A多次讀取同一數據,事務B在事務A多次讀取的過程中,對數據作了更新并提交,導致事務A多次讀取同一數據時,結果不一致。幻讀:系統管理員A將數據庫中所有學生的成績從具體分數改為ABCDE等級,但是系統管理員B就在這個時候插入了一條具體分數的記錄,當系統管理員A改結束后發現還有一條記錄沒有改過來,就好像發生了幻覺一樣,這就叫幻讀。不可重復讀的和幻讀很容易混淆,不可重復讀側重于修改,幻讀側重于新增或刪除。解決不可重復讀的問題只需鎖住滿足條件的行,解決幻讀需要鎖表

隔離級別

系統默認隔離級別為3級,可能出現幻讀的情況。

隔離級別 中文釋義 臟讀 不可重復讀 幻讀 說明 read uncommitted 讀未提交 是 是 是 最低的事務隔離級別,一個事務還沒提交時,它做的變更就能被別的事務看到 read committed 不可重復讀 否 是 是 保證一個事物提交后才能被另外一個事務讀取。另外一個事務不能讀取該事物未提交的數據 repeatable read 可重復讀 否 否 是 多次讀取同一范圍的數據會返回第一次查詢的快照,即使其他事務對該數據做了更新修改。事務在執行期間看到的數據前后必須是一致的 serializable 串行化 否 否 否 事務 100% 隔離,可避免臟讀、不可重復讀、幻讀的發生。花費最高代價但最可靠的事務隔離級別

查詢設置

查詢隔離級別

select @@tx_isolation;

設置隔離級別

set session transaction isolation level read uncommitted; -- set session只對當前會話有效,set global則對全局有效

以上就是MySQL 如何使用事務的詳細內容,更多關于MySQL 事務的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩一二| 中文字幕av一区二区三区四区| 欧美女激情福利| 国产综合视频| 99热精品久久| 婷婷国产精品| 久久九九99| 日韩av首页| аⅴ资源天堂资源库在线| 首页国产精品| 久久中文视频| 国产精品色网| 欧美日韩水蜜桃| 最新亚洲一区| 少妇精品在线| 日本成人在线不卡视频| 国产精品一区二区三区av| 日韩高清二区| 国产福利片在线观看| 日韩在线短视频| 老鸭窝毛片一区二区三区| 日本欧美在线| 成人在线网站| 蜜桃av一区二区三区电影| 国产日韩亚洲| 999精品一区| 青草av.久久免费一区| 你懂的国产精品| 久久久久一区| 久久国产生活片100| 久久九九国产| 国产精品大片| 免费在线观看成人| 电影91久久久| 日本午夜精品久久久| 免费看av不卡| 欧美专区一区| 9色国产精品| 综合日韩av| 国产精品成人3p一区二区三区| 亚洲成人一区| 日韩国产综合| 日韩精品国产欧美| 在线国产一区二区| 日韩欧美综合| 精品成av人一区二区三区| 91精品美女| 日韩国产在线一| 亚洲另类视频| 男人操女人的视频在线观看欧美| 99tv成人| 中文另类视频| 日韩精品第一区| 国产福利片在线观看| 欧美激情精品| 欧美激情福利| 国产欧美一区二区精品久久久 | 激情婷婷综合| 精品欧美一区二区三区在线观看| 日韩av一区二区三区| 国产伊人精品| 蜜臀久久久99精品久久久久久| 日韩激情一区二区| 中文在线а√在线8| 91精品福利| 国产精品三级| 午夜在线观看免费一区| 久久精品福利| 蜜桃视频在线观看一区| 久久精品资源| 欧美羞羞视频| 精品三级在线| 国际精品欧美精品| 精品国产不卡| 精品国产18久久久久久二百| 久久99性xxx老妇胖精品| 91成人在线精品视频| 日韩精品一级| 久久男人av| 日韩大片在线| 麻豆国产精品一区二区三区| 欧美激情aⅴ一区二区三区| 欧美一区激情| 国产成人精选| 欧美在线网站| 日韩一区二区久久| 日韩一区二区三区精品| 亚洲美女91| 国产欧美精品久久| 精品国产亚洲一区二区在线观看| 精品无人区麻豆乱码久久久| 日韩在线免费| 国产视频一区三区| 欧美亚洲色图校园春色| 日本一二区不卡| 蜜桃成人精品| 日韩福利视频导航| 麻豆成全视频免费观看在线看| 亚洲二区精品| 久久狠狠亚洲综合| 成人羞羞在线观看网站| 视频一区中文字幕| 九九久久国产| 日韩精品一级二级| 久久精品国产99国产| 免费观看久久久4p| 日韩一区亚洲二区| 亚洲精品大全| 99精品综合| 国产黄色精品| 日韩黄色免费网站| 蜜桃tv一区二区三区| 国产福利一区二区三区在线播放| 欧美特黄一级| 国产精品地址| 国产91在线精品| 91亚洲精品在看在线观看高清| 91亚洲国产高清| 久久一区亚洲| 亚洲深夜视频| 日韩av在线播放网址| 久久福利在线| 国产精品一线| 亚洲开心激情| 国产欧美大片| 蜜桃视频一区二区| 免费黄网站欧美| 欧美成人日韩| 日韩欧美精品综合| 久久天堂精品| 视频小说一区二区| 在线一区av| 成人午夜网址| 精品丝袜在线| 色一区二区三区| 日本少妇一区| 久久久久久久久丰满| 成人免费电影网址| 红杏一区二区三区| 久久久蜜桃一区二区人| 日本激情一区| 精品国产一级| 欧美13videosex性极品| 日本不良网站在线观看| 久久久久欧美精品| 中文亚洲免费| 视频在线在亚洲| 日韩福利视频导航| 国产精品亚洲成在人线| 欧美精品高清| 久久亚洲一区| 欧美亚洲人成在线| 精品不卡一区| 国产亚洲一区二区手机在线观看 | 美女毛片一区二区三区四区最新中文字幕亚洲| 亚洲精品国产精品粉嫩| 日本一不卡视频| 国产精品s色| 日本综合视频| 美女一区网站| 欧美天堂一区二区| 最近高清中文在线字幕在线观看1| 亚洲一区av| 日韩高清国产一区在线| 久久国产主播| 日韩高清成人在线| 国产成人精品一区二区三区在线| 日韩精品一区二区三区中文| 激情综合在线| 狠狠久久伊人| 麻豆久久精品| 亚洲专区一区| 欧美国产一级| 热久久久久久| 欧美精品一区二区三区精品| 亚洲精品韩国| 欧美+亚洲+精品+三区| 精品一级视频| 日韩精品一二三| 伊人影院久久| 中文字幕成在线观看| 日韩福利视频导航| 精品美女视频| 中文在线资源| 高清不卡亚洲| 国产精品亚洲一区二区三区在线观看| 久久国产精品免费一区二区三区| 国产精品一区二区三区www| 日本中文字幕不卡| 日本成人在线视频网站| 亚洲精品四区| 欧美日本精品| 日韩精品欧美成人高清一区二区| 日韩午夜av| 亚洲欧洲午夜| 亚洲精品国产精品粉嫩| 在线视频亚洲欧美中文| 日本不卡的三区四区五区| 国产精品一卡| 精品中文字幕一区二区三区四区|