• 索引


    索引

    索引

    1、为什么要用索引

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

    2、什么是索引

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

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

    3、索引的影响

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

    4、聚集索引(primary key)

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

    5、辅助索引(unique,index)

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

  • 相关阅读:
    linux 中安装 maven
    linux中如何安装jdk
    MySQL中的语法怎么执行的
    接口自动化--使用正则管理数据
    数学
    Java 并发--- 线程间协作的两种方式:wait、notify、notifyAll和Condition
    Java 并发--- Callable、Future和FutureTask
    Java 并发--- 线程池
    Java 并发--- 阻塞队列
    Java 并发---ConcurrentHashMap
  • 原文地址:https://www.cnblogs.com/LoganY/p/9609776.html
Copyright © 2020-2023  润新知