如何设计索引!

前言

😊今天给大家总结一下,设计索引需要考虑哪些问题。典型的八股文,新🐒必看呀 !欢迎大家一键三连呀✌️

设计索引需要考虑哪些问题

查询的频率和数据结构和数量

对于频繁查询的列,并且有一定的数据量,数据的区分度高可以创建索引来加速查询。

比如我们的会员信息,数据量到达了百万级别,但是姓名字段,就两个值,数据高度重合,因此也是没有必要创建索引的。

😍高度重合得数据一定不能创建索引吗?

高度重合的数据需要创建索引的话,就得有充分的理由了。

比如 我的表中有个字段 为status ,值的分布情况是95% 的数据都为15% 的数据为2,可能我们后台定时任务每5分钟执行一次,都去扫描 5% 的数据数据,进行更新操作。这种情况我们建一个索引,还是能够通过索引过滤掉大部分数据,查询效率也有很大的提升。

选择适合的索引类型

MySQL提供了多种索引类型,如B+Tree索引、哈希索引和全文索引等。不同类型的索引适用于不同的查询操作,需要根据实际情况选择适合的索引类型。

  • B +
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

提前退休了-程序员阿飞

兄弟们能否给口饭吃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值