MYSQL索引优化
Posted 流星小子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL索引优化相关的知识,希望对你有一定的参考价值。
1.索引的作用:
(1)提高查询速度
(2)提高排序速度
(3)提高分组统计的速度
2.索引的解析:
explain select * from t4 where a1=3 and a2>4 and a3= 5
3.聚簇索引和非聚簇索引
myisam 存储引擎使用的是非聚簇索引
innodb 采用的是聚簇索引(主键使用),其他字段的索引是次级索引(也叫二级索引)
innodb的主索引文件上,直接存放该行数据称为聚簇索引,次索引指向对主键的引用。
myisam 中,主索引和次索引,都指向物理行(磁盘位置)
4.索引还分 Btree 索引和Hash 索引
5. 查询是否使用临时表
show status like \'%tmp%\'
6.总结
以上是关于MYSQL索引优化的主要内容,如果未能解决你的问题,请参考以下文章