新聞中心
MySQL事務(wù)表是MySQL數(shù)據(jù)庫的重要概念,下面就為你詳細介紹MySQL事務(wù)表和非事務(wù)表的區(qū)別,希望可以讓您對MySQL事務(wù)表有更多的了解。

創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元清河做網(wǎng)站,已為上家服務(wù),為清河各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
MySQL事務(wù)表支持將批處理當做一個完整的任務(wù)統(tǒng)一提交或回滾,即對包含在事務(wù)中的多條語句要么全執(zhí)行,要么全部不執(zhí)行。非事務(wù)表則不支持此種操作,批處理中的語句如果遇到錯誤,在錯誤前的語句執(zhí)行成功,之后的則不執(zhí)行。
比如常用操作中,你將A表中的100條數(shù)據(jù)導(dǎo)入B表,導(dǎo)入后刪除A表中的那部分數(shù)據(jù),但如果中途發(fā)生意外事務(wù)表
可保證操作正常,但非事務(wù)表可能會出現(xiàn)數(shù)據(jù)異常.
MySQL事務(wù)表有表鎖與行鎖
非事務(wù)表則只有表鎖
可使用下述語句之一檢查表的標類型:
SHOW TABLE STATUS LIKE 'tbl_name';
SHOW CREATE TABLE tbl_name;
事務(wù)安全表(TST) 比起非事務(wù)安全表 (NTST)有幾大優(yōu)勢:
·更安全。即使MySQL崩潰或遇到硬件問題,要么自動恢復(fù),要么從備份加事務(wù)日志恢復(fù),你可以取回數(shù)據(jù)。
·你可以合并許多語句,并用COMMIT語句同時接受它們?nèi)浚ㄈ绻鸻utocommit被禁止掉)。
·你可以執(zhí)行ROLLBACK來忽略你的改變(如果autocommit被禁止掉)。
·如果更新失敗,你的所有改變都變回原來。(用非事務(wù)安全表,所有發(fā)生的改變都是永久的)。
·事務(wù)安全存儲引擎可以給那些當前用讀得到許多更新的表提供更好的部署。
非事務(wù)安全表自身有幾個優(yōu)點,因為沒有事務(wù)開支,所有優(yōu)點都能出現(xiàn):
·更快
·需要更少的磁盤空間
·執(zhí)行更新需要更少的內(nèi)存
使用下述語句,可檢查mysqld服務(wù)器支持的存儲引擎:
SHOW ENGINES;
也可以使用下述語句,檢查與你感興趣的存儲引擎有關(guān)的變量值:
SHOW VARIABLES LIKE 'have_%';
例如,要想確定InnoDB存儲引擎是否可用,可檢查have_innodb變量的值。
【編輯推薦】
教您如何實現(xiàn)MySQL多表插入
MySQL分區(qū)表對于函數(shù)的限制
MySQL行級鎖的優(yōu)點和缺點
帶您了解MySQL單表大小的限制
實例講解MySQL連接查詢
標題名稱:MySQL事務(wù)表和非事務(wù)表的區(qū)別
文章鏈接:http://www.5511xx.com/article/dhecggi.html


咨詢
建站咨詢
