不同的儲存引擎支援的索引型別

2021-10-23 04:45:21 字數 463 閱讀 8555

#我們可以在建立上述索引的時候,為其指定索引型別,分兩類

hash型別的索引:查詢單條快,範圍查詢慢

btree型別的索引:b+樹,層數越多,資料量指數級增長(我們就用它,因為innodb預設支援它)

#不同的儲存引擎支援的索引型別也不一樣

innodb 支援事務,支援行級別鎖定,支援 b-tree、full-text 等索引,不支援 hash 索引;

myisam 不支援事務,支援表級別鎖定,支援 b-tree、full-text 等索引,不支援 hash 索引;

memory 不支援事務,支援表級別鎖定,支援 b-tree、hash 等索引,不支援 full-text 索引;

ndb 支援事務,支援行級別鎖定,支援 hash 索引,不支援 b-tree、full-text 等索引;

archive 不支援事務,支援表級別鎖定,不支援 b-tree、hash、full-text 等索引;

mysql 儲存引擎對索引的支援

一 首先給出mysql官方文件給出的不同儲存引擎對索引的支援 從上面的圖中可以得知,mysql 是支援hash索引的,但支援和不支援又和具體的儲存引擎有關係。從圖中看到innodb是支援btree索引,這是我們眾所周知的。但是不支援hash索引。但是innodb儲存引擎支援hash索引是自適應的,i...

mysql支援的儲存引擎

1 innodb 儲存引擎 支援事務,其設計目標主要面向聯機事務處理 oltp 的應用。其特點是行鎖設計 支援外來鍵,並支援類似 oracle 的非鎖定讀,即預設讀取操作不會產生鎖。從 mysql 5.5.8 版本開始是預設的儲存引擎。innodb 儲存引擎是 mysql 資料庫最為常用的一種引擎具...

MySQL簡介 儲存引擎,索引型別,索引方法

查詢資料庫鎖支援的儲存引擎 9種,預設是innodb 索引型別 5種 索引方法 2種 show enginesq 常用的儲存引擎有哪些?a x,x等 q innodb跟myisam有什麼區別?a 這兩首先在磁碟儲存結構就不是不同的,可以去mysql的data檔案看一下,用innodb的表的結構是 表...