今天查看宝塔面板后台的MySQL设置状态时,发现“没有使用索引的量”非常多,达到10W+,刚开始不知道这是什么意思。去网上查找也没有找到关于宝塔面板的这个设置到底是什么意思?有什么影响。
宝塔面板MySQL没有使用索引的量过高有什么影响?
如上图,没有使用索引的量达到10W+,经过查找资料总结了一下
MySQL没有使用索引查询,相当于全表查询,效率底下,数据库会疯狂的消耗内存,并且会影响前端程序的执行。
使用索引查找,相当于精确查找,效率提示非常明显。
比起未加索引的情况,加了索引后,查询效率对比非常明显。
MySQL索引
通过上面的对比测试可以看出,索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。
下面介绍几种常见的MySQL索引类型。
索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。
1、MySQL索引类型
(1) 主键