mysql索引

it2022-05-05  129

一、索引优缺点

优点: 1.可以快速检索,减少I/O次数,加快检索速度 2.根据索引分组和排序,可以显著减少查询中分组和排序的时间。  3.通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

缺点: 1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。  2.索引需要占物理空间。  3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

因为索引非常占内存,所以索引也需要谨慎添加,那些字段需要索引。

 

二、索引分类

主键索引、唯一索引、普通索引、全文索引、组合索引

MySQL只对<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引,!= ,<> ,not in , not exist 不走索引

普通索引:1.and 查询 ,只能使用一个效率最高的字段做索引

                  2.or 查询 , 不使用索引

                  3.like查询 ,

转载请注明原文地址: https://win8.8miu.com/read-24422.html

最新回复(0)