mysql索引型別介紹 mysql索引型別介紹

2021-10-17 22:16:37 字數 1217 閱讀 1978

索引型別介紹:

主鍵索引

primary key() 要求關鍵字不能重複,也不能為null,同時增加主鍵約束 主鍵索引定義時,不能命名

唯一索引

unique index() 要求關鍵字不能重複,同時增加唯一約束

普通索引

index() 對關鍵字沒有要求

全文索引

fulltext key() 關鍵字的**不是所有欄位的資料,而是欄位中提取的特別關鍵字

關鍵字:可以是某個欄位或多個字段,多個字段稱為復合索引。

例項:建表:

creat table student(

stu_id int unsigned not null auto_increment,

name varchar(32) not null default '',

phone char(11) not null default '',

stu_code varchar(32) not null default '',

stu_desc text,

primary key ('stu_id'), //主鍵索引

unique index 'stu_code' ('stu_code'), //唯一索引

index 'name_phone' ('name','phone'), //普通索引,復合索引

fulltext index 'stu_desc' ('stu_desc'), //全文索引) engine=myisam charset=utf8;

更新:alert table student add primary key ('stu_id'), //主鍵索引

add unique index 'stu_code' ('stu_code'), //唯一索引

add index 'name_phone' ('name','phone'), //普通索引,復合索引

add fulltext index 'stu_desc' ('stu_desc'); //全文索引刪除:

alert table sutdent

drop primary key,

drop index 'stu_code',

drop index 'name_phone',

drop index 'stu_desc';

mysql索引型別介紹 mysql索引型別介紹

b 樹是多路平衡查詢樹,相對於平衡二叉樹,對父結點的直接子結點個數,不再僅限於2,可以指定m 自定義 這樣可以在樹的深度不大量增加的前提下,儲存更多的結點。b 樹是通常在檔案系統中使用。特點 a 樹的每個結點最多有m 自定義 子結點 b 若根結點不是葉子結點,則至少有兩個子結點 c 除根結點外的所有...

MySQL索引型別介紹

最為mysql最重要的部分之一,索引是學習mysql資料庫不能不提到的。下面就為您詳細介紹各種型別的mysql索引,供您參考學習。1 普通索引 普通索引 由關鍵字key或index定義的索引 的唯一任務是加快對資料的訪問速度。因此,應該只為那些最經常出現在查詢條件 wherecolumn 或排序條件...

各種MySQL索引型別的介紹

最為mysql最重要的部分之一,索引是學習mysql資料庫不能不提到的。下面就為您詳細介紹各種型別的mysql索引,供您參考學習。1 普通索引 普通索引 由關鍵字key或index定義的索引 的唯一任務是加快對資料的訪問速度。因此,應該只為那些最經常出現在查詢條件 wherecolumn 或排序條件...