數據庫的commit


看到mysql數據庫上傳信息的代碼中有commit操作,但是不知道commit是干什么用的,在網上查了一下並做了記錄(如下):
commit提交事務,數據庫在進行插入(insert)操作時需不需要commit 取決於數據庫的存儲引擎是否支持事務處理。(關於)事務處理請看
如果是不支持事務的引擎,如myisam,則是否commit都沒有效的;
如果是支持事務的引擎,如innodb,則得知道你事物支持是否自動提交事務(即commit);
看自己的數據庫是否是自動commit,可以使用mysql> show variables like ‘%autocommit%’;來進行查看,如果是Off即不自動commit,需要手動commit操作(命令行可以直接“commit;“命令),如果是On則自動commit。


免責聲明!

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



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