**策略概述**
- 当特定表的数据量变得很庞大时,每一次查询的开销都是巨大的
- 为高频查询字段(比如按姓名检索用户)添加索引能够显著提升大规模数据下的查询速度
- 索引的本质是复制主键字段和索引字段形成额外的目录表
- 添加索引并形成目录表会增加存储的开销,要注意权衡速度和空间的取舍
**案例**
```
-- 为高频字段DisName添加索引
alter table t_district add index fuck(DisName);
-- 查看作用于数据表上的所有索引
show index from t_district;
-- 数据量庞大时,索引能显著提高查询速度
select * from t_district where DisName like '%旗';
-- 删除一个索引
-- 能节约一些存储空间,因为索引的本质是复制主键字段和索引字段形成的新表
drop index fuck on t_district;
-- 再次查看表索引和体验查询速度
show index from t_district;
select * from t_district where DisName like '%旗';
```
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
GO语言交流群:721929980``
GO语言交流群:721929980``
GO语言交流群:721929980``
有疑问加站长微信联系(非本文作者)