mysql
常用的儲存引擎為
myisam
、innodb
、memory
、merge
,其中innodb
提供事務安全表,其他儲存引擎都是非事務安全表。
myisam
是mysql
的預設儲存引擎。
確認 mysql 伺服器 是否啟用 innodb 儲存引擎
"innodb" 對應的 "support"等於 「yes」 ,表示已經啟用 innodb 儲存引擎。
使用不準確的方式: 「show create table 表名」 檢視
正確方式一:
show table status from 資料庫庫名 where name='表名';
正確方式二:
mysqlshow -u 資料庫登入帳號 -p '資料庫登入帳號密碼' --status 資料庫庫名 表名
另外一種方法:意外發現的
先使用資料庫information_schema
使用資料庫中的tables表
講完這些,接下來為大家介紹如何修改資料庫引擎型別:
修改單一表的話,直接
批量修改的話,間接點,如下所示:
select concat('alter table ',表名, '' ) from
information_schema.tables where table_schema=資料庫名 and engine=引擎型別;
之後將查詢得到的結果複製出來作為新的sql執行即可。可以考慮用source 檔案執行!
MySQL常用引擎
在mysql資料庫中,常用的引擎主要就是2個 innodb和myiasm。首先 1.簡單介紹這兩種引擎,以及該如何去選擇。2.這兩種引擎所使用的資料結構是什麼。1.a.innodb引擎,innodb引擎提供了對資料庫acid事務的支援。並且還提供了行級鎖和外來鍵的約束。它的設計的目標就是處理大資料容...
mysql的常用引擎
mysql資料庫中,常用的引擎主要就是2個 innodb和myiasm。首先 1.簡單介紹這兩種引擎,以及該如何去選擇。2.這兩種引擎所使用的資料結構是什麼。1.a.innodb引擎,innodb引擎提供了對資料庫acid事務的支援。並且還提供了行級鎖和外來鍵的約束。它的設計的目標就是處理大資料容量...
MYSQL常用儲存引擎
一 innodb 儲存引擎 innodb 儲存引擎自 mysql 5.5 版本起被指定為預設的儲存引擎,用於完成事務 回滾 崩潰修復和多版本併發控制的事務安全處理。同時也是 mysql中第乙個提供外來鍵約束的表引擎,尤其對事務處理的能力,是 mysql 其他儲存引擎所無法與之比擬的。innodb 的...