一为什么使用索引
1使用索引的原因:提高检索数据的速度
InnoDB and MyISAM 存储引擎支持BTREE类型索引, MEMORY存储引擎支持 HASH
二创建和查看索引 index (普通索引) / unique index (唯一索引) / fulltext index(全文索引)
1创建表时创建索引
create table t_dept(
deptno int, dname varchar(20), loc varchar(40), index index_deptno(deptno)
);
2在已经存在的表上创建索引
create index index_deptno on t_dept (deptno);
3通过SQL 的 alter table创建索引
alter table t_dept add index index_deptno(deptno);
4创建多列索引
create table t_dept(
deptno int, dname varchar(20), loc varchar(40), key index_deptno——dname(deptno,dname)
);
5查看索引
explain select * from t_dept where deptno=1 \G
三删除索引
drop key index_dname on t_dept;