mysql索引类别和失效场景
创始人
2024-03-01 12:49:53
0

首先,我们为什么要使用索引,索引有什么作用呢?

索引可以用来快速查询数据表中有某一特定值的记录,大大加快数据的查询速度;在列上创建了索引之后,查找数据时可以直接根据该列上的索引找到对应记录行的位置,从而快捷地查找到数据。

https://blog.csdn.net/sumengnan/article/details/112796692 该文对索引底层B+tree做了详细讲解。

索引有几种类型呢?

普通索引Normal主要以B+树和哈希索引为主,任务是加快对数据的访问速度,常用于查询和排序的条件。
唯一索引Unique和普通索引类型,区别是唯一索引值不能重复,但值能为空。
全文索引FullText利用查询关键字和查询列内容之间的相关度进行检索。
主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。

索引的优缺点是什么呢?

        优点:创建索引可以大幅提高系统性能,帮助用户提高查询,排序和分组的速度。

        缺点:索引的存储需要占用磁盘空间,当数据的量非常巨大时,索引的创建和维护所耗费的时间也是相当大的。

哪些情况不需要创建索引呢?

        1. 表记录太少或者是很少使用的列。

        2. 经常增删改操作的表。建索引提高了查询速度,但是降低了更新的速度,因为在更新数据的时候,同时也要更新索引文件。

        3. where条件里用不到的字段不用创建索引。

        4. 数据重复且分布平均的表字段,某个数据列包含许多重复的内容,建立索引没有太大实际效果。

索引失效有哪些场景呢?

此文就不进行验证了,可自行验证。 

相关内容

热门资讯

预付款“打了水漂”?孝义市法院... 在商场办了预付卡,再去消费时却发现店铺已人去楼空,查询后更发现商家已注销登记。卡里的余额该找谁要?是...
祥源文旅:实际控制人俞发祥因涉... 每经AI快讯,12月22日,祥源文旅(600576.SH)公告称,公司实际控制人俞发祥因涉嫌犯罪被绍...
【重磅速递 | 邀请函】《增值... 2025年12月19日,国务院召开常务会议,审议通过《中华人民共和国增值税法实施条例(草案)》,指出...
山东探索建立国有企业总审计师制... 齐鲁晚报·齐鲁壹点记者 杨璐 12月22日,山东省人民政府新闻办公室举行新闻发布会,介绍“十四五”时...
交建股份最新公告:实际控制人俞... 交建股份(603815.SH)公告称,公司实际控制人俞发祥因涉嫌犯罪被绍兴市公安局采取刑事强制措施,...
行政调解丨用药过量致七十亩豆苗... 齐鲁晚报·齐鲁壹点记者 李文璇 栾海明 一通通求助电话接连涌入市民热线,指向同一片受灾的豆田。20...
涉嫌犯罪,交建股份实控人俞发祥... 北京商报讯(记者 马换换 王蔓蕾)12月22日晚间,交建股份(603815)披露公告称,公司于当日收...
中化岩土起诉甘肃地质勘察院 追... 12月22日,中化岩土(002542)发布公告,近日公司与甘肃水文地质工程地质勘察院有限责任公司之间...
人民调解丨树木承包起纷争,三步... 齐鲁晚报·齐鲁壹点记者 鹿青松 “都是一个村的老邻居,咋就为了几棵树闹到脸红脖子粗?”在乡村治理中,...