MySQL复习资料(五)——MySQL-索引
📋导读📋
💝博客主页:
💝✍本文由在下【红目香薰】原创,首发于CSDN✍
🤗2022年最大愿望:【服务百万技术人】🤗
📋前言📋
本文属于系列文章,分别为:
MySQL复习资料(一)——MySQL环境安装
MySQL复习资料(二)——MySQL-DDL语句
MySQL复习资料(三)——MySQL-DML语句
MySQL复习资料(四)——MySQL-聚合函数
MySQL复习资料(五)——MySQL-索引
MySQL复习资料(六)——MySQL-多表联合查询
MySQL复习资料(七)——MySQL-存储过程
MySQL复习资料(八)——MySQL-事务
MySQL复习资料(九)——MySQL-图形化工具使用
📋正文📋
MySQL复习资料(五)——MySQL-索引
索引:一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。
目录
索引分类
1.普通索引index :加速查找
2.唯一索引
主键索引:primary key :加速查找+约束(不为空且唯一)
唯一索引:unique:加速查找+约束 (唯一)
3.联合索引
-primary key:主键索引
-unique:唯一索引
-index:普通索引
4.全文索引fulltext :用于搜索很长一篇文章的时候,效果最好。
5.空间索引spatial :了解就好,几乎不用
创建索引
给userName添加一个名字为【userName_index】的普通索引
索引效率测试:
内容是针对索引进行完整对照实验的文章,很清晰的理解是否添加索引的查询效率区别。
索引的优缺点
索引最大的好处是提高查询速度,
缺点是更新数据时效率低,因为要同时更新索引
对数据进行频繁查询进建立索引,如果要频繁更改数据不建议使用索引。
- 点赞
- 收藏
- 关注作者
评论(0)