2 唯一索引
3 普通索引
4 全文索引
5 復合索引
// 建立
create primary key index_name on table_name(列名)
// 刪除
drop index index_name on table_name
系統會自動為主鍵建立主鍵索引,主鍵索引也是唯一索引。如果沒有定義主鍵系統會選擇乙個合適的字段作為主鍵,如果沒有找到合適的那麼系統會生成乙個新的字段來代表主鍵。總而言之不管怎樣一張表都會有索引存在。
// 建立
create unique index index_name on table_name(列名)
// 刪除
drop index index_name on table_name
索引列屬性值唯一並且可以為空
// 建立
create index index_name on table_name(列名)
// 刪除
drop index index_name on table_name ;
索引列屬性值沒有唯一限制而且可以為空
// 建立
create fulltext index_name on table_name(列名)
// 刪除
drop index index_name on table_name
在char、varchar ,text 建立全文索引,支援myisam、innodb(5.6及之後的版本)。
應用的場景是where name like '%***8%'
// 建立
create index index_name on table_name(列名1,列名2)
// 刪除
drop index index_name on table_name
where後面的條件必須用到列名1,才能夠走索引。 資料儲存引擎 InnoDB, MyISAM
二者mysql都可以使用!innodb是 mysql 上第乙個提供外來鍵約束的資料儲存引擎,除了提供事務處理外,innodb 還支援行鎖,提供和 oracle 一樣的一致性的不加鎖讀取,能增加併發讀的使用者數量並提高效能,不會增加鎖的數量。innodb 的設計目標是處理大容量資料時最大化效能,它的 ...
索引角度理解innodb myisam原理
mysql索引實現原理 即innodb myisam儲存引擎原理 innodb與myisam底層實現原理 b 樹 為什麼這兩種儲存引擎都用b 樹來實現底層資料結構?因為b 樹高度是可控的,一般就是3到5層。查詢的效率高,樹的高度越高,查詢效率越慢。b 樹特點 只在最末端葉子節點存資料,葉子節點是以雙...
MariaDB的Cassandra儲存引擎
mariadb已經宣布了cassandra儲存引擎的乙個預覽版本。該外掛程式允許mariadb通過標準sql語法使用cassandra集群。u0026 xd n mariadb並不是第一款為cassandra提供sql支援的產品。例如,simba提供了乙個cassandra odbc驅動,可用於大多...