myisam、innodb、memory、merge、archive
myisam無法處理事務。
適用場景:選擇密集型的表--myisam在篩選大量資料時非常迅速;插入密集型的表--myisam的併發插入特性允許同時選擇和插入資料。
應用:管理郵件或web伺服器日誌資訊。
innodb:
適用場景:更新密集的表--innodb適用多重併發的更新請求;事務;自動災難恢復;外來鍵約束;支援自動增加列auto_increment屬性。
5.7新特性:透明壓縮、加密、虛擬列。
memory:邏輯儲存介質是系統記憶體,但當mysqld守護程序崩潰時,所有memory資料都會丟失。同時要求資料表中使用的資料時長度不變的格式,這意味著不能使用blob、text這樣的長度可變的型別,但可以使用varchar,因為varchar在mysql內部是定長的char型別。
適用場景:目標資料較小,而且被頻繁的使用;資料臨時,又要求立即可用。
merge:一組myisam的集合。
archive:僅支援最基本的插入和查詢操作,mysql 5.5之後開始支援索引,有很好的壓縮機制,經常被當做倉庫使用。
mysql有哪些儲存引擎 摘抄
mysql的預設儲存引擎是innodb,是唯一乙個支援事務和支援外來鍵的儲存引擎 mysql的主要儲存引擎有 innodb,myisam,merge,memory myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有 要求或者以select,insert為主的應用基本...
Mysql資料庫儲存引擎
儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使...
資料庫 mysql儲存引擎
mysql常用的四種引擎的介紹 1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select,insert為主的應用基本上可以用這個引擎來建立表,適合寫多的情況。frm儲存當前資料表的結構,myd儲存當前表的資料,myi儲存當前資料表的索引 支援表級...