- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章数据库sol索引与视图,第7章数据库sol索引与视图PPT,第7章数据库sol索引与视图课件,第7章数据库sol索引与视图PPT课件
第7章 索引与视图 本章内容 7.1 索引概述 7.2 索引的操作 7.3 视图概述 7.4 视图的操作 7.5 视图的应用 7.1 索引概述 索引的基本概念 索引是对数据库表中一个或多个字段的值进行排序而创建的一种分散存储结构。 7.1 索引概述 索引的基本概念 索引是对数据库表中一个或多个字段的值进行排序而创建的一种分散存储结构。 建立索引的目的有以下几点: (1)加速数据检索 (2)加速连接、ORDER BY和GROUP BY等操作 (3)查询优化器依赖于索引起作用 (4)强制实行的惟一性 7.1 索引概述 索引的分类 根据数据库的功能,在SQL Server 2000中可创建3种类型的索引,即惟一性索引、主键索引和聚集索引。 1.惟一性索引 在表中建立惟一性索引时,组成该索引的字段或字段组合在表中具有惟一值,也就是说,对于表中的任何两行记录来说,索引键的值都是各不相同。 2.主键索引 表中通常有一个字段或一些字段组的合,其值用来惟一标识表中的每一行记录,该字段或字段组合称为表的主键。 7.1 索引概述 3.聚集索引 在聚集索引中,表中各记录的物理顺序与键值的逻辑(索引)顺序相同。只有在表中建立了一个聚集索引后,数据才会按照索引键值指定的顺序存储到表中。由于一个表中的数据只能按照一种顺序来存储,所以在一个表中只能建立一个聚集索引。 7.2 索引的操作 创建索引 1.使用企业管理器向导建立索引 2.使用企业管理器直接创建索引 7.2 索引的操作 3.使用Transact-SQL语句创建索引 语法格式: CREATE [UNIQUE][CLUSTERED|NONCLUSTERED] INDEX index_name ON table_name(column_name[ASC|DESC],…n) [WITH [PAD_INDEX] [[,] FILLFACTOR=fillfactor] [[,] IGNORE_DUP_KEY] [[,] DROP_EXISTING] [[,] STATISTICS_NORECOMPUTE] ] [ON filegroup] 7.2 索引的操作 例7-1 按employee表的employee_name列建立非聚集索引。 CREATE NONCLUSTERED INDEX name_idx ON employee(employee_name) 7.2 索引的操作 查看索引 1.使用企业管理器查看索引 2.使用系统存储过程查看索引 语法格式: sp_helpindex [@objname]=name 其中[@objname]=name子句为指定当前数据库中的表的名称。 例7-2 在查询分析器中查看表employee的索引。 USE Sales GO EXEC sp_helpindex employee GO 7.2 索引的操作 编辑索引 1.使用企业管理器编辑索引 2.使用系统存储过程更改索引 语法格式: sp_rename OldName,NewName[,object_type] 例7-3 更改employee表中索引employee_index_1名称为employee_index_id。 USE Sales GO EXEC sp_rename employee.employee_index_1,employee_index_id,index 7.2 索引的操作 删除索引 索引会减慢INSERT、UPDATE和DELETE语句的执行速度。如果发现索引阻碍整体性能或不再需要索引,则可将其删除。 1.使用企业管理器删除索引 7.2 索引的操作 2.使用Transact-SQL语句删除索引 语法格式: DROP INDEX table_name.index_name [ ,...n ] 各选项的含义: (1)table_name:索引列所在的表。 (2)index_name:要删除的索引名称。索引名必须符合标识符的规则。 7.2 索引的操作 例7-4 删除employee表内名为employee_index_2的索引。 USE Sales IF EXISTS (SELECT name FROM sysindexes WHERE name = employee_index_2) DROP INDEX employee.employee_index_2 GO 7.2 索引的操作 全文索引 前面所讲的索引通常是建立在数值字段或较短的字符串字段上的,一般不会选择大的字段上作为索引字段。如果需要使用大的字符串字段来检索数据
您可能关注的文档
- 2017年成人本科学位英语考前真题及答案.docx
- 2019师德师风学习心得体会.docx
- 北师大版动物运动的形成.ppt
- 城市更新中的思考与探索.ppt
- 大学生活动中心毕业设计开题报告.docx
- 第5章SQL-Server表的管理.ppt
- 第八章记忆的发展与知识的巩固重点试题解析.doc
- 第十六章教学成效的测量与评价重点试题解.doc
- 第十章问题解决与创造性的培养重点试题解析.doc
- 第四章从明代到鸦片战争前的翻译活动.ppt
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
最近下载
- GB-T8163-2008输送流体用无缝钢管.pdf
- 在线网课学习课堂《海商法(大连海大 )》单元测试考核答案.docx
- 长沙市工程建设项目“多测合一”技术规定.pdf VIP
- 高级英语(第三版)第二册第十五课-Disappearing-through-the-skylight.ppt VIP
- 公司简介.pdf VIP
- 急诊外科亚专科构建.pptx VIP
- 快递企业分拨中心分拣作业管理与优化—以顺丰南平中转场为例.doc VIP
- 国开电大《公共管理学》形考任务四答案案例:关于公务员录用.pdf
- 运营条件下车辆段上盖物业开发对既有地铁影响分析.pdf VIP
- 2024届湖南长沙市长郡中学数学高一第二学期期末检测试题含解析.doc VIP
文档评论(0)