MySql中啟用InnoDB資料引擎的方法

2021-08-15 04:14:07 字數 1257 閱讀 1478

1、儲存引擎是什麼?

mysql中的資料用各種不同的技術儲存在檔案(或者記憶體)中。這些技術中的每一種技術都使用不同的儲存機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。這些不同的技術以及配套的相關功能在mysql中被稱作儲存引擎(也稱作表型別)

。mysql預設配置了許多不同的儲存引擎,可以預先設定或者在mysql伺服器中啟用。

2、mysql支援的資料引擎

myisam:預設的mysql外掛程式式儲存引擎,它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一。

innodb:用於事務處理應用程式,具有眾多特性,包括acid事務支援。

bdb:可替代innodb的事務引擎,支援commit、rollback和其他事務特性。

memory:將所有資料儲存在ram中,在需要快速查詢引用和其他類似資料的環境下,可提供極快的訪問。

merge:允許mysql dba或開發人員將一系列等同的myisam表以邏輯方式組合在一起,並作為1個物件引用它們。對於諸如資料倉儲等vldb環境十分適合。

archive:為大量很少引用的歷史、歸檔、或安全審計資訊的儲存和檢索提供了完美的解決方案。

federated:能夠將多個分離的mysql伺服器鏈結起來,從多個物理伺服器建立乙個邏輯資料庫。十分適合於分布式環境或資料集市環境。

cluster/ndb:mysql的簇式資料庫引擎,尤其適合於具有高效能查詢要求的應用程式,這類查詢需求還要求具有最高的正常工作時間和可用性。

3、啟動innodb引擎的方法

mysql中預設的是myisam資料引擎,可惜此引擎不支援事務處理,我們需要將預設的資料引擎改為innodb。其中innodb和berkeleydb支援事務處理,只是預設的情況下都是被disable的。所有的引擎裡面,innodb效能最強大,算是商業級的。啟動innodb引擎的方法如下

1)關閉mysql的服務

2)修改my.ini

將default-storage-engine=innodb前的注釋(#)去掉

將skip-innodb這行注釋(加上#)

3)儲存後重啟mysql服務

4、myisam引擎和innodb引擎的基本差別

這些區別能夠影響應用程式的效能和功能,因此你必須針對業務型別來選擇合適的引擎,才能最大的發揮mysql的效能優勢。

MySql中啟用InnoDB資料引擎

1.mysql支援的資料引擎列表如下 2.其中預設的是myisam資料引擎,可惜此引擎不支援事務處理,我們需要將預設的資料引擎改為innodb。3.innodb和berkeleydb支援事務處理,可惜預設的情況下都是被disable的。所有的引擎裡面,innodb效能最強大,算是商業級的。4.啟動i...

MySql中啟用InnoDB資料引擎的方法

1 儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。這些不同的技術以及配套的相關功能在mysq...

MySql中啟用InnoDB資料引擎的方法

摘要 mysql配置了許多不同的儲存引擎,預設使用的是myisam資料引擎。本文教你如果啟用innodb資料引擎並分享各個引擎直接的區別。1 儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的...