SQLServer索引

索引:能够提高查询效率,改善数据库性能
分为聚集索引和非聚集索引,聚集索引每一张表只能有一个,一般是主键。
非聚集索引:每一张表可以添加多个。查询效率没有聚集索引快
唯一索引:唯一索引不允许两行具有相同的索引值
主键索引:是唯一索引的特殊类型(聚集索引+唯一索引)
聚集索引查询效率最快(通过物理顺序去查找的)

nonclustered非聚集索引
--创建非聚集索引
create [unique] nonclustered
index IX_Account_Name
on Account(Name) --指明索引列
with fillfactor=80 --0-100(百分比)填充因子,数值越高,查询速度最快,缺点:修改/添加/删除 会大量I/O读写,效率不好,伤磁盘

非聚集索引的使用场景:比如说你到京东上去购物,你需要输入关键字去搜索商品,这时你可以将关键字的字段设置为非聚集索引

按照下列标准选择建立索引的列:
频繁搜索的列
经常用作查询选择的列
经常排序、分组的列
经常用作连接的列(主键/外键)

请不要使用下面的列创建索引
仅包含几个不同值得列(如sex,只有两个值,男,女)
表中仅包含几行


只要是创建索引,在电脑上就会分配磁盘空间存放索引。

索引得优缺点:
优点:加快访问速度、加强行的唯一性
缺点:带索引的表在数据库中需要更多的存储空间
操纵数据的命令需要更长的处理时间,因为它们需要对索引进行更新

视图:是一种虚拟表,通常是作为执行查询的结果而创建的。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值