索引是用来加速查找的。
1.索引:是创建了另外的文件,占用硬盘资源的。
索引格式有两种:hash ,btree
2.索引表特点
查询快 :插入更新删除慢
命中索引
Select * from useinfo where email=‘asdf’;
不可以用like
3.三种索引
3.1普通索引
Create index 索引名 on 表名(列名)
drop index 索引名 on 表名
3.2 唯一索引
Create unique index 索引名 on 表名(列名)
drop unique index 索引名 on 表名
3.3 联合索引:
Create unique index 索引名 on 表名(列名1,列名2)
drop unique index 索引名 on 表名
4.添加方式:
4.1.创建表时添加
4.2.创建之后添加
-- 1.创建索引
create table in1(
nid int not null auto_increment primary key,
name varchar(32) not null,
email varchar(64) not null,
extra text,
index ix_name (name)
)
-- 2.删除
drop index_name on table_name;
-- 3.查看
show index from table_name;