索引型別介紹:
主鍵索引
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 或排序條件...