zoukankan      html  css  js  c++  java
  • 索引

    1、索引的分类有那些

    (1)创建普通索引(`间隔符)
      create index 索引名 on `表名`(`列名`)
      alter table `表名` add index 索引名(`列名`)
    (2)创建唯一索引【】这一列中不能有重复值,允许为null】
      create unique index 索引名 on `表名`(`列名`)
      alter table `表名` add unique(`列名`)
    (3)创建联合索引
      create index 索引名 on `表名`(`列名`,`列名`)

    2、数据库索引的实现原理是什么

      数据库中索引的结构是一种排序的数据结构。
      数据库索引是通过B树和变形的B+树实现的。

    3、索引的优点有哪些

      (1)在查询过程中,加快检索速度,提高系统性能

    4、索引的缺点有哪些

     (1)创建索引和维护索引耗时,时间随着数据的增加而增加,成正比,这样就降低了数据的维护速度;
     (2)索引需要占物理空间,除了数据表占数据空间外,每一个索引还要占一定的物理空间,如果建立聚簇索引,占得物理空间会更大;
    5、哪些情况不适合建索引
    (1)对于在查询过程中很少使用或参考的列,不应该创建索引。
      (2)对于那些只有很少数据值的列,不应该创建索引。
      (3)对于那些定义为image,text和bit数据类型的列,不应该创建索引。
    (4)当修改性能远大于检索性能,不应该建立索引。
  • 相关阅读:
    概率论
    英语单词每日学习
    网上学习新课程--使用开发板动手进行uboot、内核以及驱动移植
    csdn专家主页
    material of DeepLearning
    I2C协议
    SVN appears to be part of a Subversion 问题心得
    @清晰掉 各种类型32位与64位下各类型长度对比
    超级方便的linux命令手册
    HTTP协议详解(转)
  • 原文地址:https://www.cnblogs.com/beanjk/p/10566477.html
Copyright © 2011-2022 走看看