中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

mysql基礎(六)mysql事務-創(chuàng)新互聯(lián)

mysql事務:是一個獨立的工作單元 事務必須通過ACID測試:     原子性(Atomicity):一個事務的所有操作要么全部成功執(zhí)行,要么全部失敗后回滾     一致性(Consistency):數(shù)據(jù)庫總是從一個一致性狀態(tài)轉換成另一個狀態(tài)     隔離性(Isolation):一個事務在做出的操作在提交之前,其他事務是不可見的,隔離有多種級別     持久性(Durability):一旦事務提交,其所做出的操作將永久保存在數(shù)據(jù)庫中 事務的執(zhí)行流程:     啟動事務-->執(zhí)行SQL語句-->提交事務-->保存數(shù)據(jù)     啟動事務-->執(zhí)行SQL語句-->回滾-->數(shù)據(jù)不發(fā)生任何改變                事務的隔離級別:     Read Uncommitted(讀取未提交內容) 出現(xiàn)問題:1、2、3 #不建議使用此隔離級別     Read Committed(讀提交) 出現(xiàn)問題:2、3 #大多數(shù)數(shù)據(jù)庫使用的隔離級別,性能較好     Repeatable Read(不可重復讀)         出現(xiàn)問題:3 #mysql默認使用的隔離級別     Serializable(串行化)        #數(shù)據(jù)安全性最好,并發(fā)訪問能力最弱,可能會出現(xiàn)死鎖,         出現(xiàn)問題:4 除非在數(shù)據(jù)要求比較嚴格的情況下,否則不建議使用   出現(xiàn)問題:     1、臟讀:可以讀取其他事務沒有提交的數(shù)據(jù)     2、不可重復讀:在當前事務中沒有做出任何修改,但使用select查看數(shù)據(jù)時可能查看到不同的數(shù)     3、幻讀:在當前事務提交之前只能看見啟動事務時的數(shù)據(jù)和在當前事務中做出修改的數(shù)據(jù),              而其他事務所做出的修改將不能看見     4、加鎖讀:如果在此事務中對表進行修改,那么數(shù)據(jù)庫將給做出修改的表加上表鎖,                在此事務提交之前其他事務對此表做出的操作都會阻塞      mysql> SHOW VARIABLES LIKE '%iso%'; #查看當前的隔離級別     SET tx_isolation='參數(shù)' #修改隔離級別    對應參數(shù)(不區(qū)分大小寫): Read-Uncommitted #1 Read-Committed #2 Repeatable-Read #3(默認) Serializable #4            mysql> SET GLOBAL autocommit=0; #關閉自動提交事務     mysql> START TRANSACTION #啟動事務     mysql> COMMIT #提交事務     mysql> ROLLBACK #回滾               mysql事務日志:     同事務日志和崩潰后安全恢復可以很好的保存數(shù)據(jù)安全          事務日志包括:重做日志redo和回滾日志undo,事務日志通常比較小         Redo記錄的是已經(jīng)全部完成的事務,就是執(zhí)行了COMMIT的事務 記錄日志組是ib_logfile0、ib_logfile1 記錄日志組可以更加需要調整文件數(shù)量     Undo記錄的是已部分完成并且寫入硬盤的未完成的事務          在mysq重啟后,innodb通過事務日志將所有已完成并寫入磁盤的和未完成的事務進行同步     并將數(shù)據(jù)寫入到磁盤中完成數(shù)據(jù)庫崩潰后安全恢復          mysql> SHOW VARIABLES LIKE 'innodb_log%'; #查看事務日志的相關配置         innodb_log_file_size #設置事務日志大小 innodb_log_files_in_group  #設置事務日志組文件數(shù)量 innodb_log_group_home_dir   #設置事務日志存放位置

成都創(chuàng)新互聯(lián)專注于清遠網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供清遠營銷型網(wǎng)站建設,清遠網(wǎng)站制作、清遠網(wǎng)頁設計、清遠網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務,打造清遠網(wǎng)絡公司原創(chuàng)品牌,更為您提供清遠網(wǎng)站排名全網(wǎng)營銷落地服務。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章標題:mysql基礎(六)mysql事務-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.rwnh.cn/article18/dscdgp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、定制開發(fā)微信小程序、自適應網(wǎng)站、ChatGPT、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設
大港区| 屯昌县| 禄劝| 长泰县| 彰武县| 阜平县| 桑日县| 张北县| 萨嘎县| 隆安县| 开远市| 玛多县| 林周县| 高邑县| 陇南市| 麻江县| 上饶市| 仙游县| 上饶市| 南雄市| 榕江县| 开远市| 呼图壁县| 肇庆市| 随州市| 三都| 英山县| 乐业县| 丹寨县| 昆明市| 冷水江市| 广汉市| 汕尾市| 甘泉县| 光泽县| 黑山县| 安远县| 定结县| 武夷山市| 溧阳市| 伊川县|