事務表(tst)即儲存引擎型別支援事務處理的表;在mysql中只有innodb和bdb儲存引擎支援事務處理;其他儲存引擎不支援事務處理。而且mysql 5.1以上版本不再支援bdb儲存引擎,所以事務處理我們用得最多的就數innodb儲存引擎了。
mysql事務表支援將多條sql語句當作同一任務統一處理,要麼此任務所有sql語句統一提交,要麼全部被撤銷回滾;非事務表(ntst)則不支援此種操作,多條sql語句如果遇到錯誤,在錯誤前的sql語句會被執行,之後的則不執行。
事務表(tst)的優點:
事務表相比非事務表,有以下優點:
非事務表(tst)的優點:
非事務安全表由於沒有事務開支,所有相對於事務表,有如下優點:
事務表與非事務表
該部落格詳解mysql中的事務 關於銀行賬戶轉賬操作,賬戶轉賬是乙個完整的業務,最小的單元,不可再分 也就是說銀行賬戶轉賬是乙個事務actno balance 1 500 2 100轉賬操作update t act set balance 400 where actno 1 update t act...
MySQL事務調優
資料庫事務是資料庫系統執行過程中的乙個邏輯處理單元,保證乙個資料庫操作要麼成功,要麼失敗。資料庫事務具有以下四個基本屬性 正是這些特性,才保證了資料庫事務的安全性。而在mysql中,鑑於myisam儲存引擎不支援事務,mysql的事務都是在innodb儲存引擎的基礎上進行的。innodb實現了兩種型...
MYSQL 大表與大事務帶來的問題
相對來說,什麼情況下的資料庫表能夠稱為 大表 呢?大表對查詢的影響大表對ddl操作的影響1 建立索引需要很長時間 風險 mysql版本 5.5 建立索引會鎖表 mysql版本 5.5 雖然不會鎖表但會引起主從延遲2 修改表結構需要長時間鎖表 風險 會造成長時間的主從延遲 影響正常的資料操作1 分庫分...