sqlserver索引
发布时间:2020-12-12 12:52:07 所属栏目:MsSql教程 来源:网络整理
导读:SQLServer中的索引有两种:聚集索引和非聚集索引。聚集索引和非聚集索引的区别是在物理数据的存储方式上。 ? 聚集索引基于数据行的键值,在表内排序和存储这些数据行。每个表只能有一个聚集索引,应为数据行本分只能按一个顺序存储。 在聚集索引中,表中各行
SQLServer中的索引有两种:聚集索引和非聚集索引。聚集索引和非聚集索引的区别是在物理数据的存储方式上。 ?聚集索引基于数据行的键值,在表内排序和存储这些数据行。每个表只能有一个聚集索引,应为数据行本分只能按一个顺序存储。 在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。聚集索引通常可加快UPDATE和DELETE操作的速度,因为这两个操作需要读取大量的数据。创建或修改聚集索引可能要花很长时间,因为执行这两个操作时要在磁盘上对表的行进行重组。 非聚集索引: ? ? ? ? 因为一个表中只能有一个聚集索引,如果需要在表中建立多个索引,则可以创建为非聚集索引。表中的数据并不按照非聚集索引列的顺序存储,但非聚集索引的索引行中保存了非聚集键值和行定位器,可以快捷地根据非聚集键的值来定位记录的存储位置。 ? 在SQL Server中,当唯一性是.数据本身的特点时,可创建唯一索引,但索引列的组合不同于表的主键。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 一次计数所有表的行
- sql-server-2008 – 与SQL Server分开安装Team Foundation
- SqlServer与MySql间通过SQL…
- sql-server – 列数是否会影响查询性能?
- sql – 什么是{ts’2013-04-02 00:00:00′}?
- MyEclipse连接MySQL数据库图文教程
- 2012 使用XEvent sqlserver.blocked_process_report检测阻塞
- SqlServer性能检测和优化工具使用详细
- 由Entity Framework生成的SQL用于字符串匹配
- 日志文件 – SQL Server维护计划:重建索引和事务日志备份文