MySQL的儲存引擎INNODB

2021-05-27 10:12:05 字數 481 閱讀 8431

1) 

一般情況下,mysql會預設提供多種儲存引擎,你可以通過下面的檢視:

看你的mysql現在已提供什麼儲存引擎:

mysql> show engines;

看你的mysql當前預設的儲存引擎:

mysql> show variables like '%storage_engine%';

你要看某個錶用了什麼引擎(在顯示結果裡引數engine後面的就表示該錶當前用的儲存引擎):

mysql> show create table 表名;

2)
修改my.ini,在[mysqld]下加上

default-storage-engine=innodb

其中紅色字型部分是要指定的引擎名稱。

用sql語句修改已經建成表的引擎:

alter table tablename type=innodb

mysql修改資料庫的儲存引擎 InnoDB

檢視當前的儲存引擎 基本的差別 myisam型別不支援事務處理等高階處理,而innodb型別支援。myisam型別的表強調的是效能,其執行數度比innodb型別更快,但是不提供事務支援,而innodb提供事務支援以及外部鍵等高階資料庫功能。然後,一般我們的專案中設計的資料表是有外來鍵的.修改儲存引擎...

mysql修改資料庫的儲存引擎 InnoDB

目前例子是把引擎myisam修改為innodb 檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎 資料庫支援的引擎和預設資料庫引擎 show engines 更改方式1 修改配置檔案my.cnf 開啟my.cnf,在 mysqld 最後新增為上default storage engine inn...

mysql引擎之MyISAM與InnoDB

在mysql中,支援幾種引擎,其中包括myisam與innodb,兩者皆採用b tree的資料結構,樹 鍊錶 myisam 索引和資料是分開的,也叫非聚集索引,不管是以自增id作為索引還是以其他作為索引,最下層的葉子節點存放的是乙個實體地址,通過這個實體地址找到需要的資料 索引和資料是分開的,也叫聚...