只有建立在表上的索引。一个表的存储由两部分组成的:一部分用来存放表的数据页面,另一部分存放索引页
面。
在表中插入或更新表中数据时,将有额外的操作来维护索
引,那如果没有在表中建立索引的时候,如果向表中插入数据时,只需向数据表插入即可,即维护一张表就
OK
了,那现在建立了索引,当你在向表中插入记录里,系统还向更改索引表的内容,即多维护一张表。
1.一个表只能有一个聚集索引
,
只
能有一个,也可以不建。
2
.创建非聚集索引之前要先创建聚集索引
3
.关键值的唯一性使用
unique
来维护
聚集索引是和表的物理顺序是一致的,所以速度要快,但非聚集索引就不是了,它是和表的物理顺序是无关
的,所以速度要慢。
可以使用存储过程
sp_helpindex
来查看表的所有索引信息
格式:
Sp_helpindex ‘
表名称
’
索引选择:
在表中哪些列适宜建立索
引呢?
适宜建立索引的列包括:主键字段,外键字段,要排序的
列,要分组的列,以及
WHERE
子句中精确指定的列
(
=
)
Where name like ‘
张
%’
可搜索的。不需要整个表搜索
Where name like ‘%
张
%’
不可搜索的。需要遍历整个表。
不适合建立索引的列:
列的类型是文本,图像或
位
列的唯一性不强,如性别
(十万条)
列的范围太多,不能有效
索引
CREATE INDEX index_name
ON table_name (column_name)
Abstract from:
http://dufei.blog.51cto.com/382644/80766/
分享到:
相关推荐
SQL Server 2005中主要有两种类型的索引:聚集索引(Clustered Index)和非聚集索引(Nonclustered Index)。 1. 聚集索引:决定了数据在磁盘上的物理存储顺序,一个表只能有一个聚集索引。索引键值直接指向数据行...
SQL Server 2005索引碎片整理
标题:“利用SQL Server 2005索引视图提高数据库系统性能”指明了文章的讨论焦点在于如何通过在SQL Server 2005中创建并使用索引视图来提升数据库的运行效率。索引视图,或称物化视图,在SQL Server中是带有唯一聚集...
【SQL Server 2005 索引视图】是一种增强数据库性能的特性,尤其适用于需要频繁查询复杂聚合或连接操作的环境。索引视图在创建时,会在后台自动为视图创建物理索引,这使得基于这些视图的查询能够更快地执行,而无需...
用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。
SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...
### 通过SQL Server 2005索引视图提高性能 #### 一、什么是索引视图? 索引视图是一种特殊的视图,在SQL Server 2005 Enterprise Edition中得到了增强。传统上,视图是基于一个或多个表的虚拟表,主要用于实现数据...
### SQL Server 2005 索引碎片分析与解决方法 #### 一、索引碎片的概念 在SQL Server 2005中,索引是提高查询效率的重要手段之一。然而,随着数据的增删改查操作,索引可能会出现碎片化现象。碎片化的索引会导致...
SQL Server 2005 的全文索引是其数据库管理系统中的一个重要特性,它允许用户对存储在text或ntext数据类型的列中的非结构化文本数据进行高效、灵活的搜索。全文索引通过创建一个预处理的索引,使得查询能够快速定位...
在"SQL Server x64"这个文件中,包含的是64位版本的安装程序,安装后你可以创建数据库、设计表结构、编写SQL查询,实现数据的增删改查,以及利用视图、索引、存储过程等功能提高数据处理效率。同时,SQL Server 2005...
SQL Server 2005 Express Edition 是微软推出的一款轻量级数据库管理系统,特别适用于小型企业和个人开发者。在64位(X64)系统上安装SQL Server 2005 Express,可以充分利用更大的内存和处理器资源,从而提高数据...
标题中的"SQLServer2005_SSMSEE_x64.rar"表明这是一个关于Microsoft SQL Server 2005的管理工具,特别指出是64位版本,并且是压缩包文件。描述中的“2005 管理工具”进一步确认了这个文件是用于管理和维护SQL Server...
摘要 1:在 SQL Server 2005 中,可以通过将非键列添加到非聚集索引的叶级别来扩展非聚集索引的功能。通过包含非键列,可以创建覆盖更多查询的非聚集索引。这样可以实现性能提升,因为查询优化器可以在索引中找到...
### SQL Server 建立索引相关知识点 #### 一、建立索引 索引是在数据库表中的数据列上创建的一种特殊的数据结构,其目的是为了加快数据检索速度。索引类似于书籍的目录,通过索引可以快速定位到所需的数据行,从而...
4. **数据开发工具**:Visual Studio .NET中的SQL Server Developer Tools提供了强大的数据库设计和管理工具,支持存储过程、触发器、索引等的创建和调试。 5. **XML支持**:SQL Server 2005内建对XML的支持,可以...
sqlserver管理索引优化SQL语句
本书对SQL Server 2005存储引擎方面的知识进行了全面而详细的阐述,包括数据库文件、日志和恢复、表、索引及其管理、锁定和并发等内容。除了解释设计理念与运作原理外,书中还辅之以大量简短而有力的实例。您将跟随...
存储引擎.pdf"将揭示SQL Server 2005的内部工作机制,包括数据存储、索引原理、事务日志管理等核心概念。了解存储引擎的工作原理可以帮助读者优化数据库性能,解决存储和查询效率问题,如合理设计表结构、选择合适的...
《SQL Server 2005 数据库系统开发完全手册》是一部深入探讨SQL Server 2005数据库管理系统的重要参考资料,适合数据库开发人员、管理员以及对SQL Server 2005有兴趣的学习者。这本书包含了丰富的实践代码,旨在帮助...