- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
相关知识 一、索引概述 1.索引的概念 对数据库最频繁的操作就是数据的查询,如果没有索引,则在查询时SQL Server要对整个表进行扫描。当表中的数据很多时,搜索数据就需要很长的时间。索引是一种依赖于表建立的、存储在数据库中的独立文件,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序。 相关知识 索引是一种依赖于数据库表建立的、存储在数据库中的独立文件。 索引组织了一个数据表中的关键值列表。通过这个列表,SQL Server可以快速地查询到需要的数据页,从而得到查询结果。 聚集索引 非聚集索引 唯一性索引 视图索引 全文索引 索引的类型 相关知识 2.索引的类型 类型 含义 聚集索引 在聚集索引中,行的物理存储顺序与索引逻辑顺序完全相同,即索引的顺序决定了表中行的存储顺序,因为行是经过排序的,所以每个表只能有一个聚集索引。 非聚集索引 非聚集索引并不是在物理上排列数据,即索引中的逻辑顺序并不等同于表中行的物理顺序,索引仅仅记录指向表中行的位置的指针,这些指针本身是有序的,通过这些指针可以在表中快速定位数据。 唯一索引 按照索引实现的功能还可以划分为唯一性索引和非唯一性索引。 一个唯一性索引能够保证在创建索引的列或多列的组合上不包括重复的数据,聚集索引和非聚集索引都可以是唯一性索引。 视图索引 在视图中也可以建立索引,称作视图索引 全文索引 全文索引是一种特殊类型的基于标记的功能性索引,是实现全文检索功能的。全文检索只对字符模式进行检索 相关知识 3.创建索引的注意事项 创建索引要花费时间和占用存储空间; 索引虽然加快了检索速度,却减慢了数据修改的速度。 以下情况适合创建索引 不考虑建立索引的情况 用作查询条件的列,如主键,由于主键可以唯一表示行,通过主键可以快速定位到表的某一行,因此,一般要在主键上创建索引; 定义外键的列可以建立索引,外键的列通常用于数据表与数据表之间的连接,在其上建立索引可以加快数据表的连接; 频繁按范围搜索的列,如学生基本 很少或从来不作为查询条件的列; 在小表中通过索引查找行可能会比简单地进行全表扫描还慢; 只从很小的范围内取值的列; 数据类型为text、ntext、image或bit的列上不要创建索引,因为这些类型的数据列的数据量要么很大,要么很小,不利于 相关知识 聚集索引查询速度更快,但只能创建一个; 非聚集索引维护比较容易,可以创建249个。 动作描述 使用聚集索引 使用非聚集索引 列经常被分组排序 √ √ 返回某范围内的数据 √ × 一个或极少不同值 × × 少数目的不同值 √ × 大数目的不同值 × √ 频繁更新的列 × √ 外键列 √ √ 主键列 √ √ 频繁修改索引列 × √ 相关知识 二、索引的创建和使用 创建索引有直接和间接两种方法。 直接创建索引就是使用命令或者在SQL Server Management Studio 中直接创建索引; ·间接创建索引就是通过创建数据表而附加创建了索引,例如在表中定义主键约束(Primary Key)或唯一性约束(Unique)时,系统自动创建了索引。 1.建立索引的T-SQL语句CREATE INDEX CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table_name | view_name } ( column_name [ ASC | DESC ] [ ,...n ] ) UNIQUE表示创建唯一性索引; CLUSTERED表示创建聚集索引; NONCLUSTERED表示创建非聚集索引; ON 表示可以在表或视图上创建索引,这里指定表或视图名称和相应的列名称; index_name 用于指定所创建的索引名称; ASC表示索引为升序排序,DESC表示索引为降序排序,默认为ASC。 相关知识 2.修改索引的T-SQL语句ALTER INDEX ALTER INDEX { index_name | ALL } ON object { REBUILD [ [ WITH ( rebuild_index_option [ ,...n ] ) ] | [ PARTITION = partition_number [ WITH ( single_partition_rebuild_index_option [ ,...n ] ) ] ] ] | DISABLE | REORGANIZE [ PARTITION = partition_number ] [ WITH ( LOB_COMPACTION = { ON | OFF } ) ] | SET ( set_index_option [ ,...n
您可能关注的文档
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第四章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第五章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第一章.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第1、2章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第4章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第5章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第7章200.ppt
- S7-200 PLC基础及应用 作者 赵全利 第2章.ppt
- S7-200 PLC基础及应用 作者 赵全利 第4章.ppt
- S7-200 PLC基础及应用 作者 赵全利 第5章.ppt
- TCP IP协议分析及应用 作者 杨延双 张建标 第4章 路由选择协议.ppt
- TCP IP协议分析及应用 作者 杨延双 张建标 第7章 用户数据报协议.ppt
- TCP IP协议分析及应用 作者 杨延双 张建标 第9章 面向应用的协议.ppt
- TCP IP协议分析及应用 作者 杨延双 张建标 第10章 简单网络管理协议.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第1章DSP概述.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第2章DSP系统设计概述.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第3章TMS320C54x的硬件结构.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第4章TMS320C54x指令系统.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第5章TMS320C54x的软件开发与设计.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第6章CCS集成开发环境及其使用.ppt
最近下载
- 《电气工程及其自动化专业导论》课程教学大纲.docx VIP
- 一种能模拟任意非线性激活函数的量子系统.pdf VIP
- 小学数学与信息技术教育的跨学科课程融合策略研究教学研究课题报告.docx
- 卡特彼勒3512C发动机零件图册 英文版.pdf VIP
- 临床复用医疗器械集中管理率、职业爆发率、包装合格率等消毒供应中心质控指标体系指标要点.doc VIP
- 地质灾害应急演练脚本.pdf VIP
- 【开学第一课】高三开学第一课(生物)(共28张PPT).pptx VIP
- 提钒炼钢厂点检维护作业区专职点检绩效考核实施细则.doc VIP
- 加油站管理者的领导与团队建设.pptx VIP
- 劳动防护用品基础知识.ppt VIP
文档评论(0)