索引-MySQL

1.索引是为了提高数据获取速度的一种数据结构(balance tree)

2.索引的类型:

  单值索引:一个索引只包含单个列,一个表可以有多个单列索引

  唯一索引:索引的值必须唯一,但允许有空值

  复合索引:一个索引包含多个列

3.explain关键字:

  使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理你的sql语句的,分析你的查询语句或是表结构的性能瓶颈

  使用方式:explain+sql语句

  作用:表的读取顺序;数据读取操作的操作类型;哪些索引可以使用;哪些索引被实际使用;表之间的引用;每张表有多少被优化器查询

  字段:

    id:说明每个对象(表)的执行顺序,id越大执行越早,id越小执行越晚,id一样按照顺序从前到后执行

    type:显示查询使用了何种类型,从最后到最差排序为 system>const>eq_ref>ref>range>index>All  

posted @ 2020-04-28 17:26  ToBeContinue得  阅读(130)  评论(0编辑  收藏  举报