MySQL預設引擎InnoDB自動提交事務設定

2021-09-08 11:31:35 字數 551 閱讀 4830

1.檢視當前自動提交事務屬性狀態,show variables like '%autocommit%';(工具裡用一樣的語句,命令列好截圖)

當前狀態為『on』===>自動提交事務

2.關閉自動提交事務,改為手動,set autocommit=0;(0:關閉,1:開啟)

通過這兩步就已經設定好了mysql事務手動commit提交,可回滾rollback,

但是此上方法只能在當前客戶端臨時生效,也就是說重啟後,自動提交事務狀態還是開啟狀態

3.永久生效方法

修改mysql配置檔案my.ini或my.cnf

新增引數autocommit=0,

或者直接使用命令設定全域性autocommit=0 ===> set global autocommit=0;

更改mysql預設引擎為Innodb 單個多個

mysql預設是關閉innodb儲存引擎的使用的,將innodb設定為預設的引擎如下。1.檢視mysql儲存引擎情況 mysql show engines。innodb yes,說明此mysql資料庫伺服器支援innodb引擎。2.設定innodb為預設引擎 在配置檔案my.ini中的 mysqld...

Mysql更改預設引擎為Innodb的步驟方法

mysql預設是關閉innodb儲存引擎的使用的,而mysql預設引擎是myisam,而myisam並不支援事務處理,因為最近專案中的需要所以要更換引擎,通過查詢網上的資料後解決了,現在將步驟方法分享給大家,有需要的朋友們可以參考借鑑,下面來一起看看吧。前言 innodb和myisam是許多人在使用...

MySQL儲存引擎 InnoDB

為什麼innodb不將總數存起來?innodb直接count 會遍歷全表 沒有where條件 雖然結果準確,但會導致效能問題。按照效率排序的話,count 字段 innodb一棵b 樹可以存放多少行資料?這個問題的簡單回答是 約2千萬。為什麼是這麼多呢?因為這是可以算出來的,要搞清楚這個問題,我們先...