mySql四種引擎

2021-08-27 19:59:23 字數 664 閱讀 9837

1 engine = innodb

innodb資料庫引擎是對外鍵,事務進行過優化。我們對建立所有的表都使用innodb引擎。這是錯誤的,應該對每乙個表的用途對應乙個不同的資料庫引擎。

2 engine = myisam

myisam型別不支援事務處理等高階處理。myisam型別的表強調的是效能,其執行數度比innodb型別更快,但是不提供事務支援。myisam型別的二進位制資料檔案可以在不同作業系統中遷移。也就是可以直接從windows系統拷貝到linux系統中使用。這個是預設型別,它是基於傳統的isam型別,isam是indexed sequential access method (有索引的 順序訪問方法) 的縮寫,它是儲存記錄和檔案的標準方法.與其他儲存引擎比較,myisam具有檢查和修復**的大多數工具. myisam**可以被壓縮,而且它們支援全文搜尋.它們不是事務安全的,而且也不支援外來鍵。如果事物回滾將造成不完全回滾,不具有原子性。如果執行大量 的select,myisam是更好的選擇。這個型別東海們專案使用的多。最常用的引擎之一。

3 engine = bdb

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

4 engine = memory

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

Mysql的四種引擎介紹

1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有 要求或者以select,insert為主的應用基本上可以用這個引擎來建立表 支援3種不同的儲存格式,分別是 靜態表 動態表 壓縮表 靜態表 表中的字段都是非變長字段,這樣每個記錄都是固定長度的,優點儲存非常迅速...

Mysql的四種引擎介紹

不支援事務,也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select insert為主的應用基本上可以用這個引擎來建立表。支援三種不同的儲存格式,分別是 靜態表 動態表 壓縮表。靜態表 表中的字段都是非變長字段,這樣每個記錄都是固定長度的,優點儲存非常迅速,容易快取,出現故障容易恢復...

MySQL的四種常用儲存引擎

mysql有很多的儲存引擎,這裡寫一下四種比較常用的儲存引擎innodb,myisam,memory,archive。innodb是mysql現在的預設儲存引擎,也是事務性資料庫的首選儲存引擎,支援外來鍵和事務,同時支援的為行級鎖。主要有以下幾個特點 1.儲存結構 innodb將表中的資料儲存在表空...