常用的有三種
1、innodb 預設索引是b+tree
2、myisam 預設索引是b+tree
3、memory 預設索引是hash
區別:
1.innodb支援事務,支援外來鍵,支援行鎖,寫入資料時操作快,mysql5.6版本以上才支援全文索引
2.myisam不支援事務。不支援外來鍵,支援表鎖,支援全文索引,讀取資料快
3.memory所有的資料都保留在記憶體中,不需要進行磁碟的io所以讀取的速度很快, 、
但是一旦關機的話表的結構會保留但是資料就會丟失,表支援hash索引,因此查詢速度很快
mysql的資料引擎
一般來說,mysql有以下幾種引擎 isam myisam heap innodb和berkley bdb 注意 不同的版本支援的引擎是有差異的。當然啦,如果你感覺自己的確技術高超,你還能夠使用mysql 來建立自己的資料庫引擎,這個已經out of my knowledge,牛人可以參照mysql...
mysql 資料引擎
mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。這些不同的技術以及配套的相關功能在mysql中被稱作儲存引擎 ...
mysql資料引擎
mysql有不少資料引擎,但是常用就兩個,myisam 公尺色木 和 innodb 摘自其他文件 兩種儲存引擎的大致區別表現在 事務支援不同 innodb支援事務,myisam不支援,這一點是非常之重要。事務是一種高階的處理方式,如在一些列增刪改中只要哪個出錯還可以回滾還原,而myisam就不可以了...