explain优化sql语句
1.explain是用来对select语句查询效率查看的语句,通过explain我们可以优化自己的sql语句。执行完explain后有几个关键的字段,
type: ref
key: y
Extra: Using where
type:表示搜索的类型,好坏依次为system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL
key:为搜索用到的索引,最好在多条件的时候用到索引
extra:为排序的类型
?
2.索引的类型
普通索引:可以建多个,在一个表的多列上面添加,允许值为空和重复,
唯一索引:不允许值重复,但可以是空
主键索引:一张表中就一个主键索引,不能为空,不能重复
组合索引:多个字段一起做索引
?
对性能影响较大的排序问题,