- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章索引与视图SQLServer2019数据库技术与应用
目录CONTENTS5.1索引5.2视图
索引5.15.1.1索引的概念索引是对数据库表中一列或多列按照一定顺序建立的列值与记录之间的对应关系表。索引的作用:加速数据检索加速排序、分组、连接等操作实现表与表之间的参照完整性保证数据记录的唯一性第5章索引与视图
索引5.15.1.1索引的概念索引是对数据库表中一列或多列按照一定顺序建立的列值与记录之间的对应关系表。索引的作用:加速数据检索加速排序、分组、连接等操作实现表与表之间的参照完整性保证数据记录的唯一性第5章索引与视图索引的代价:物理存储空间中除了存放数据表之外,还需要一定的额外空间来存放索引。对数据表进行插入、修改、删除操作时,相应的索引也需要动态维护更新,消耗系统资源
索引5.15.1.2索引的结构与分类第5章索引与视图SQLServer2019中提供的索引类型主要有:聚集索引、非聚集索引、唯一索引、索引视图、全文索引、空间索引、XML索引根据索引的存储结构不同,将其分为:聚集索引非聚集索引两类
索引5.15.1.2索引的结构与分类第5章索引与视图根据索引的存储结构不同,将其分为:聚集索引(Clustered)是将数据行的键值在数据表内排序并存储对应的数据记录,使得数据表的物理顺序与索引顺序一致。一个表中只能创建一个聚集索引
索引5.15.1.2索引的结构与分类第5章索引与视图根据索引的存储结构不同,将其分为:非聚集索引两类(Non-Clustered)具有完全独立于数据行的结构。数据存储在一个地方,索引存储在另一个地方。在非聚集索引内,每个键值项都有指针指向包含该键值的数据行。一个表中可以有一个或多个非聚集索引
索引5.15.1.2索引的结构与分类第5章索引与视图SQLServer2019还提供了的索引类型有:唯一索引:建立索引的字段值不能重复索引视图:在视图上添加索引后能提高视图的查询效率全文索引:一种特殊类型的基于标记的功能性索引空间索引:一种针对geometry数据类型的字段建立的索引XML索引:是与XML数据关联的索引形式
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用图形化界面向导创建索引以在StInfo表中按StID列建立聚集索引为例1)启动SSMS
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用图形化界面向导创建索引2)打开“新建索引”窗口,在该窗口中输入索引名称(索引名在表中必须唯一),如CX_stid,索引类型为“聚集”,勾选“唯一”复选框,单击“新建索引”窗口的“添加”按钮
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用图形化界面向导创建索引3)在弹出的“选择要添加到索引中的表列”窗口中,勾选要添加的列StID的复选框,单击“确定”按钮。4)在“新建索引”窗口中,单击“确定”按钮,即完成索引的创建工作
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用“表设计器”创建索引在StInfo表中按StName列建立索引为例1)右击Student数据库中的dbo.StInfo表,在弹出的快捷菜单中选择“设计”命令,打开“表设计器”窗格。2)在“表设计器”窗格中,选择Stname列并右击,在弹出的快捷菜单中选择“索引/键”命令。
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用“表设计器”创建索引3)在打开的“索引/键”对话框中单击“添加”按钮,并在右边的“标识”属性区域的“(名称)”一栏中确定新索引的名称(用系统默认的名或重新取名)。4)单击“关闭”按钮,完成索引的创建。
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用CREATEINDEX语句创建索引语法格式:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEX索引名ON表名或视图名(列名[ASC|DESC])参数说明:UNIQUE:表示为表或视图创建唯一索引(即不允许存在索引值相同的两行)。CLUSTERED|NONCLUSTERED:CLUSTERED表示创建聚集索引,NONCLUSTERED表示创建非聚集索引。缺省为NONCLUSTERED。
索引5.15.1.3索引的创建与使用索引的创建第5章索引与视图使用CREATEINDEX语句创建索引【例5.1】为CInfo表的CNo列创建聚集索引。CREATECLUSTEREDINDEXIX_cnoONCInfo(CNo)该IX_cno为聚集索引,创建索引时将对磁盘上的数据进行物理排序
索引5.15.1.3索引的创建与使用
您可能关注的文档
- 第4章 系统设计.pptx
- 第4章 虚拟现实中的界面系统.pptx
- 第4章课后习题解答.pdf
- 第4章数据库查询.pptx
- 第05章 SQL Server程序设计基础.pptx
- 第5单元 演示文稿制作与播放技巧.pptx
- 第5章 使用CSS样式表修饰页面.pptx
- 第5章 图像分类.pptx
- 第5章 电子表格软件Excel 2016.pptx
- 第5章 嘉立创EDA(专业版)的环境参数及设置方法 -新板式夏天.pptx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)