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)当修改性能远大于检索性能,不应该建立索引。
  • 相关阅读:
    unitty导出工程嵌入iOS原生工程中出现黑屏,但是模型还是可以扫。
    unity导出工程导入到iOS原生工程中详细步骤
    多目标损失中权重学习
    变分推断
    RNN笔记
    Logistic Regression
    决策树
    无约束问题的最小化
    线性回归
    高斯分布相乘、积分整理
  • 原文地址:https://www.cnblogs.com/beanjk/p/10566477.html
Copyright © 2011-2022 走看看