mysql索引使用率监控技巧(值得收藏!)
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。mysql中支持hash和btree索引。innodb和myisam只支持btree索引,而memory和heap存储引擎可以支持hash和btree索引我们可以通过下面语句查询当前索引使用情况:。explain相关sql,查看type表示查询用到了那种索引类型从最好到最差依次是:。如果查询包括group by但用户想要避免排序结果的消耗,则可以指定order by null禁止排序。where条件和order by使用相同的索引,并且order by的顺序和索引的顺序相同,并且order by的字段都是升序或者降序。
下载地址
用户评论