mysql 各個資料庫儲存引擎區別

2021-09-11 02:27:08 字數 605 閱讀 1856

mysql的儲存引擎是針對表進行設定的,乙個庫的不同表可以設定不同的儲存引擎,mysql預設支援多種儲存引擎,以適用不同領域的資料庫應用需要,主要的幾個資料庫引擎如下:

1.myisam儲存引擎

5.5之前預設的儲存引擎,不支援事務、不支援外來鍵,表級鎖,記憶體和硬碟空間佔用率低,其優勢是訪問速度快,對事務完整性沒有要求,以select、insert為主的應用基本上都可以使用這個引擎 

2.innodb儲存引擎

5.5之後預設的儲存引擎,提供了具有提交、回滾和奔潰恢復能力的事務安全,支援外來鍵並提供了行級鎖,其劣勢在於寫的處理效率相對較低,並且會占用更多的磁碟空間以保留資料和索引

3. memory儲存引擎

使用存於記憶體中的內容來建立表,memory型別的表資料存於記憶體訪問非常的快,預設使用hash索引,一旦資料庫服務重啟或關閉,表中的資料就會丟失; 

4. merge儲存引擎

merge儲存引擎是一組myisam表組合,這些myisam表結構完全相同。merge表本身沒有資料,對merge表的crud操作都是通過內部的myisam表進行的

Mysql資料庫儲存引擎

儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使...

資料庫 mysql儲存引擎

mysql常用的四種引擎的介紹 1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select,insert為主的應用基本上可以用這個引擎來建立表,適合寫多的情況。frm儲存當前資料表的結構,myd儲存當前表的資料,myi儲存當前資料表的索引 支援表級...

mysql資料庫儲存引擎

我們在 mysql儲存引擎有哪些 一節中介紹了 mysql 中幾種主要的儲存引擎以及它們的使用特性,本節將介紹如何根據不同的應用場景去選擇合適的儲存引擎。在使用 mysql 資料庫管理系統時,選擇乙個合適的儲存引擎是乙個非常複雜的問題。不同的儲存引擎都有各自的特性 優勢和使用的場合,正確的選擇儲存引...