SqlServer系列笔记——索引
admin
2023-06-03 14:21:47
0

什么是索引


SQL Server使用的一种内部表结构,它是基于表中的一个列或多个列的值,

提供对表进快速访问的一种访问机制


全表扫描:对数据进行检索(select)效率最差的是全表扫描,就是一条条的找

索引的优势

提高存取数据页的速度

加快查询数据的速度



索引的类型

聚集索引

非聚集索引

如果没有目录,查汉语字典就要一页页的翻,而有了目录只要查询目录即可。

为了提高检索的速度,可以为经常进行检索的列添加索引,相当于创建目录


创建索引的方式,在表设计器中点击右键,选择“索引/键”→添加→在列中选择索引包含的列。


使用索引能提高查询效率,但是索引也是占据空间的,

而且添加、更新、删除数据的时候也需要同步更新索引,

因此会降低Insert、Update、Delete的速度。只在经常检索的字段上(Where)创建索引。



(*)即使创建了索引,仍然有可能全表扫描,比如like、函数、类型转换等。

使用CREATE INDEX创建


CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ]

INDEX 索引名 ON 表名 (列名) 



使用DROP INDEX删除索引

下面的语句分别从sample数据库的test01和test02表中删除一个索引:


  USE sample

  DROP INDEX test01.index_1 , test02.index_1


相关内容

热门资讯

鼓励领导干部带头休假之后又撤回... 近日,河南省委组织部、省人力资源社会保障厅、省商务厅、省文化和旅游厅、省政府国资委、省总工会近日联合...
耗资4亿美元,特朗普的白宫宴会... 据路透社8月7日报道,美国一家联邦上诉法院于本周五下达指令,要求特朗普政府停止在已拆除的白宫东翼旧址...
胡锡进:新西兰外长像只疯狗,竟... 新西兰这几年出了一个对华非常恶毒的外交部长,他叫温斯顿·彼得斯,81岁。他给中新关系带来了与前些年截...
霍尔木兹协议将近达成,美伊正在... 关于霍尔木兹局势有哪些最新消息?凤凰卫视驻伊朗记者李睿从德黑兰发回报道:伊朗与阿曼就霍尔木兹海峡的协...
“新婚前夜输光3000亿”,硅... 文|张雪莹美国加利福尼亚州滨海小镇卡梅尔,终年海雾缭绕的松林海岸间,藏着众多精品艺廊与隐世豪宅,向来...
告别“玩具”阶段,视频生成大模... 封面新闻记者 欧阳宏宇 阿里巴巴视频生成大模型Wan 3.0开启公测 8月6日,阿里巴巴视频生成大...
视频丨台风“白海豚”逼近 华东... 受台风“白海豚”影响。今天(8月7日)8时浙江宁波和舟山两地海事部门将沿海防台应急响应提升至二级。
“遥远的星球、无尽的前沿,都与... 看到新闻报道,这几年,我国科普经费投入稳步增长,科普人员队伍规模持续扩大。为什么我们要花大力气做科普...
原创 太... 【阅读须知】:本文内容所有信息和数据,均为作者查阅官方信息和网络已知数据整合解析,旨在让读者更清晰了...
数学机械化智能体(MMAT) ... 赵成、薛文超、高小山 中国科学院数学与系统科学研究院 CICC自抗扰控制专业委员会 一、定理证明:检...