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

    . 什么是索引:

    索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。

    2. 为什么要建立索引,即索引的优点:

    ①  建立索引的列可以保证行的唯一性,生成唯一的rowId

    ②  建立索引可以有效缩短数据的检索时间

    ③  建立索引可以加快表与表之间的连接

    ④  为用来排序或者是分组的字段添加索引可以加快分组和排序顺序

    3. 索引的缺点:

    ①  创建索引和维护索引需要时间成本,这个成本随着数据量的增加而加大

    ②  创建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间,数据量越大,占用空间也越大(数据表占据的是数据库的数据空间)

    ③  会降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长

  • 相关阅读:
    创建视图与触发器
    Ubuntu 安装JDK
    Ubuntu maven 配置
    Ubuntu Navicat for MySQL安装以及破解方案
    jquery input 选择器
    eclipse maven编译项目
    Eclipse @override报错
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    如何防止表单重复提交(转)
    用bit字段来判断性别等
  • 原文地址:https://www.cnblogs.com/whatarey/p/9265604.html
Copyright © 2011-2022 走看看