聚集、非聚集索引、唯一索引、复合索引、系统自建索引

本文详细介绍了数据库索引的类型,包括聚集索引和非聚集索引的特性、区别,以及唯一索引、复合索引的使用场景。还提到了系统自建索引的情况,并提供了创建索引的语法示例和何时选择使用不同类型的索引的指导。
摘要由CSDN通过智能技术生成

说明:红色字体表示要特别注意点

 

索引是在数据库表或者视图上创建的对象,目的是为了加快对表或视图的查询的速度。

按照存储方式分为:聚集与非聚集索引
按照维护与管理索引角度分为:唯一索引、复合索引和系统自动创建的索引。

索引的结构是由:根节点--->非叶节点--->非叶节点--->叶节点

 

1、聚集索引:表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对数据新增/修改/删除的影响比较大。逻辑顺序决定了表中相应行的物理顺序
特点:
  (1) 一个表可以最多可以创建249个索引
  (2) 先建聚集索引才能创建非聚集索引
     (3) 非聚集索引数据与索引不同序
     (4) 数据与索引在不同位置
     (5) 索引在叶节点上存储,在叶节点上有一个"指针"直接指向要查询的数据区域
     (6) 数据不会根据索引键的顺序重新排列数据

     (7)如果在该字段上进行范围查询,或者该表很少做增删改

 创建聚集索引的语法:
   create NONCLUSTERED INDEX idximpID ON EMP(empID)
2、非聚集索引:不影响表中的数据存储顺序,检索效率比聚集索引低,对数据新增/修改/删除的影响很少
。是通过二叉树的数据结构来描述的,逻辑顺序,特点:
   (1) 无索引,数据无序
   (2) 有索引,数据与索引同序 
   (3) 数据会根据索引键的顺序重新排列数据
   (4) 一个表只能有一个索引
   (5) 叶节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值