MySql的事務表和非事務表


MySQL事務表是MySQL數據庫的重要概念:

今天應用spring Boot做了一個小demo時,發現對數據庫進行事務操作時,即使添加了@Transaction事務處理還是不能回滾.糾結了好久.發現我的表不是事務表.而是MyISAM類型的.

於是我就改了表的結構,改成InnoDB類型的就可以回滾了.

什么是事務表呢:

事務表就是可以進行Transaction事務回滾操作, InnoDB是一種數據庫存儲引擎.他是事務型數據庫的首選引擎,支持ACID事務,支持行級鎖定。InnoDB是為處理巨大數據量時的最大性能設計。

InnoDB存儲引擎完全與MySQL服務器整合,InnoDB存儲引擎為在主內存中緩存數據和索引而維持它自己的緩沖池。

什么是非事務表?

Nontransactional Tables,非事務表,不支持事務的表,也就是使用MyISAM存儲引擎的表。
非事務表的特點是不支持回滾

 

1 USE dbgirl;
2 SHOW TABLE STATUS    LIKE 'girl';

 之后會再學習innodb存儲引擎.QAQ

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM