為什麼要使用索引:為了提高表的查詢速度
一、索引包含幾種:
普通索引、唯一索引、全文索引、單列索引、多列索引、空間索引、建立索引
建立表的時候建立索引

Unique:表示唯一索引
Fulltext:全文索引
Spatial: 空間索引
Index和KEY:字段索引 二選一
别名:建立索引的名稱,可選
字段名:指定索引對應字段
長度:用于表示索引的長度
Asc和desc:asc 代表升序 desc 降序
二、建立普通索引
案例 在T1表中ID字段上建立索引。
Create table t1(
Id int,
Name varchar(20),
Grade float,
Index (id)
);
檢視索引是否被使用
三、唯一索引建立
1.Create table t2(
Id int,
Name varchar(20),
Grade float,
Unique index unique_id (id asc)
);
四、建立全文索引
Create table t3(
Id int,
Name varchar(20),
Grade float,
Fulltext index fulltext_name(name)
)engine=myisam;
五、單列索引
索引字段隻有一個叫單列索引,上述三個案例都是單列索引
六、多列索引
Create table t4(
Id int,
Name varchar(20),
Grade float,
Index multi (id,name(20))
);
注意: 在多列索引中,隻有查詢條件中使用了這些字段中的第一個字段時,多列索引才會被使用
七、空間索引建立
Create table t5(
Space geometry not null,
Spatial index sp(space)
)engine=myisam;1.