创建索引:在创建表时可以直接添加关键字用于添加表中索引
CREATE table test33(id int(20) ,username VARCHAR(110),projectid INT(20),usercode VARCHAR(128),
PRIMARY KEY (id),UNIQUE INDEX(projectid)
,INDEX(usercode))
PRIMARY KEY 是添加主键的; UNIQUE INDEX 为唯一性索引 ;INDEX是添加普通索引
- UNIQUE:可选。表示索引为唯一性索引。
- FULLTEXT:可选。表示索引为全文索引。
- SPATIAL:可选。表示索引为空间索引。
- INDEX和KEY:用于指定字段为索引,两者选择其中之一就可以了,作用是 一样的
查询当前表的索引
show index from test33
查询使用索引信息
使用EXPLAIN关键字 :
EXPLAIN select * from test33 where id = 1
在正常查询时,sql会直接使用索引的
参考文档:https://blog.youkuaiyun.com/justry_deng/article/details/81458470