zoukankan      html  css  js  c++  java
  • 数据库索引

    1、数据库索引:索引的实现通常是使用B树和B+树(Mysql常用的索引为B树)

    2、创建索引的好处:

      1)通过创建索引,可以在查询过程中提高系统性能

      2)通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性

      3)在使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间

    3、创建索引的坏处

      1)创建索引和维护索引需要耗费时间,而且时间随着数据量的增大而增大

      2)索引需要占用物理空间,如果要建立聚簇索引,所需要的空间会更大

      3)在对表中的数据进行增加删除和修改时需要耗费较多的时间,因为索引也要动态地维护

    4、应该在哪些列上创建索引

    5、不应该在哪些列上创建索引

    6、索引的分类和使用

       1)普通索引:最基本索引,没有任何限制。


       2)唯一索引:索引列的值必须唯一,但允许有空值。(如果是复合索引,则列值的组合必须唯一)

       3)主键索引:特殊的唯一索引,不允许有空值。(一般在建表时同时创建主键索引,一个表只能有一个主健)

       4)复合索引:(又叫多列索引,联合索引):多个字段上建立的索引,提高复合条件查询的速度

     参考:

      https://blog.csdn.net/qq_36071795/article/details/83956068

      https://blog.csdn.net/weixin_42181824/article/details/82261988

      https://blog.csdn.net/Mart1nn/article/details/99115934

  • 相关阅读:
    Hive小结
    Redis小结
    Hbase小结
    Rdd/DataFrame/DataSet 小结
    spark杂记2
    shiyan
    stanford推荐阅读目录
    超市收银系统之——3
    超市收银系统之超市类——4
    超市收银系统_仓库类——2
  • 原文地址:https://www.cnblogs.com/aaronRhythm/p/11652929.html
Copyright © 2011-2022 走看看