索引

作者: jiahzhon | 来源:发表于2020-03-27 15:27 被阅读0次

分类

聚集索引(字典按拼音查)
  • 聚集索引(Clustered Index)指数据库表中的数据行的物理顺序按照索引健指的逻辑(索引)顺序存储,且每个表只能有一个。聚集索引对查询行数据很有效。
  • 聚集索引又包括唯一索引主键索引和普通的聚集索引。唯一索引和普通的聚集索引可以由用户创建。
    • 唯一索引
      • 为表创建一个唯一约束,将自动创建一个唯一索引,唯一索引不允许表中有两个数据行完全相同。
    • 主键索引
      • 为表创建一个主键约束,也将自动创建一个主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每一个值都是唯一的,并且不能为空。
非聚集索引(按偏旁查,有两个步骤)
  • 非聚集索引(Non-Clustered Index)具有完全独立于数据行的结构,用于指定表的逻辑顺序,其数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。(在字典中,按笔画,1画的子可能比3画得页码大。)
聚集索引和非聚集索引的关系
  • 一个表只能创建一个聚集索引,但可以创建多个非聚集索引。
  • 聚集索引改变数据的物理排序方式,使数据行的物理顺序与索引健值的物理存储顺序一致,但要在创建所有的非聚集索引前创建聚集索引。
是否使用索引原则
  • 选择建立索引的列的标准:
    • 该列用于频繁搜索。
    • 该列用于对数据进行排序。
  • 不要使用下面的列创建索引
    • 列中仅包含几个不同的值。
    • 表中仅包含几行。

相关文章

  • MySQL索引

    MySQL索引 索引介绍 索引原理与分析 组合索引 索引失效分析 索引介绍 什么是索引索引:包括聚集索引、覆盖索引...

  • Mysql优化

    一.索引科普 主键索引 唯一索引 普通索引 单列索引 多列索引 聚簇索引 非聚簇索引 前缀索引 全文索引 二.优化...

  • Oracle 索引学习

    创建索引 标准语法 唯一索引 组合索引 反向键索引 示例 删除索引 修改索引 重建索引 联机重建索引 合并索引

  • MySQL索引

    索引的作用 查看索引 创建索引 删除索引 索引类型 强制索引和禁止某个索引

  • Pandas数据操作

    Pandas数据操作 Series索引 行索引 切片索引 不连续索引 布尔索引 DataFrame索引 列索引 不...

  • 深入理解四种数据库索引类型(- 唯一索引/非唯一索引 - 主键索

    唯一索引/非唯一索引 主键索引(主索引) 聚集索引/非聚集索引 组合索引 唯一索引/非唯一索引 唯一索引 1.唯一...

  • MYSQL索引

    mysql的4种常用索引类型:唯一索引,主键索引,全文索引,以及普通索引。 普通索引(INDEX):普通索引为索引...

  • 索引类型

    索引类型有: 主键索引; 唯一索引; 普通索引; 全文索引; 多列索引;

  • mysql 查询效率优化之 常用索引的几种类型 新手使用教程,少

    Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引(联合索引,多列索引) 一、建立的方法介绍 ...

  • MySql 数据查询优化

    1. MySQL索引类型: mysql的索引有5种:主键索引、普通索引、唯一索引、全文索引、聚合索引(多列索引)。...

网友评论

      本文标题:索引

      本文链接:https://www.haomeiwen.com/subject/babluhtx.html