zoukankan      html  css  js  c++  java
  • 索引

    索引

    索引

    1、为什么要用索引

    对于一个应用来说,对数据库的读写比例基本上是10:1,就是读多写少,而且对于写来说极少出现性能问题,大多性能问题都是慢查询提到加速差,就必须要用索引。

    2、什么是索引

    索引就相当于书的目录,是mysql中一种专门的数据结构,称为key,索引的本质原理就是通过不断的缩小查询范围,来降低io次数从而提升查询性能

    强调:一旦为表创建了索引,以后的查询都会先查索引,在更具索引定位的结果去找数据
     

    3、索引的影响

    1、在表中大量数据的前提下,创建索引速度会很慢
    2、在索引创建完毕后,对表的查询性能会大幅度提升但写的性能会降低

    4、聚集索引(primary key)

    特点:叶子节点存放的一整条数据

    5、辅助索引(unique,index)

    特点:如果是按照这个字段创建的索引,那么叶子节点存放的是:{名字:名字所在那条记录的主键的值}
    覆盖索引:只在辅助索引的叶子节点中就已经找到了所有我们想要的数据
    非覆盖索引:

  • 相关阅读:
    jackson自动将东八区时间转成标准时间
    开发项目和所用时间 感想
    自我介绍
    后缀数组模板
    lucas模板
    后缀数组da3模板
    cf#366....
    第1月2周1天
    第1月2周2天
    第1月1周1天
  • 原文地址:https://www.cnblogs.com/LoganY/p/9609776.html
Copyright © 2011-2022 走看看