一为什么使用索引
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;
博客介绍了数据库索引相关知识。使用索引可提高检索数据速度,不同存储引擎支持不同类型索引。还详细说明了创建索引的多种方式,包括创建表时、在已存在表上、通过alter table语句等,以及查看和删除索引的方法。
419

被折叠的 条评论
为什么被折叠?



