sqlserver的索引

1.索引的优缺点

(一)优点:

    1.提高查询性能,减少查询时间(在大量数据时效果更为明显)

    2.实现参照完整性,确保数据的唯一

    3.查询过程中优化隐藏器,提高系统性能

(二)缺点:

    1.索引的存储需要物理存储空间,随着索引的增多需要的物理空间也越大

    2.当表中有索引时会影响表数据的插入,修改效率

    3.创建的索引也需要定期对其进行维护

2.索引的分类

 在索引分类前先说说索引的数据结构存储结构

(一)索引的数据结构

    在sqlserver数据库中,索引的数据结构是B-树结构或者叫索引树,其节点分为两种:索引节点 叶子节点

    索引节点:索引节点按照层级关系又可以分为根节点,中间节点。两者本质基本相同都只包含下一层的节点的入口值和入口指针。
    叶子节点:叶子节点包含数据,这个数据可能包含数据行,也可能包含索引列值和行书签。

                                                                    图一

                                                                        图二

    图片引用地址:https://www.cnblogs.com/xwdreamer/archive/2012/07/06/2579653.html

    图一就是聚集索引,叶子节点包含的数据是真实的数据行。图二是非聚集索引,叶子节点包含的数据是索引列值和行书签

    根据存储结构可以分聚集索引非聚集索引。非聚集索引的结构是堆

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值