MySQL进阶

1、什么是索引?

答:索引是帮助MySQL高效获取数据的数据结构,可以得到索引的本质,索引是一种数据结构。

2、索引的数据结构

答:B树,B+,B-树

3、哪些情况需要创建索引

答:

(1)主键自动创建唯一索引
(2)频繁作为查询条件的字段应该创建索引
(3)查询中与其他表关联的字段,外键关系建立索引
(4)频繁更新的字段不适合创建索引
(5)Where条件中用不到的字段不创建索引
(6)单列/组合索引的选择问题,who?(在高并发下倾向创建组合索引)
(7)查询中的排序字段,排序字段若通过索引去访问将大大提高排序速度
(8)查询中统计或者分组字段

4、MySQL优化器

 

posted @ 2018-10-11 20:33  梦里下起了雪  阅读(88)  评论(0编辑  收藏  举报