
索引相关
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
总结SQL索引
索引 数据库中的索引与书籍中的索引类似。在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。书中的索引是一个词语列表,其中注明了包含各个词的页码。而数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的行所在的存储位置。可以为表中的单个列建立索引,也可以为一组列建立索引;索引采用 B 树结构。索引包含一转载 2009-03-07 23:29:00 · 3264 阅读 · 2 评论 -
查看索引信息与生成创建索引脚本代码(转自perfectaction)
写这个proc有两个原因: 1.是系统的sp_helpindex不能显示include列 2.在做发布数据库时,可以只发布数据,然后脚建索引的脚本生成T-sql,到订阅端去执行.<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/转载 2009-03-12 16:34:00 · 998 阅读 · 0 评论 -
查看表的索引和触发器
sp_helpindex 报告有关表或视图上索引的信息。 sp_depends 显示有关数据库对象相关性的信息。转载 2009-04-01 08:54:00 · 923 阅读 · 0 评论 -
找出所有非xml索引并重新整理
--找出所有非xml索引DECLARE cur CURSOR FORSELECT [object_name]=s.name+.+OBJECT_NAME(A.object_id), B.nameFROM sys.dm_db_index_physical_stats(DB_ID(AdventureWorks),NULL,null,null,null) AS A转载 2009-04-15 14:02:00 · 645 阅读 · 0 评论 -
有关SQL Server 索引结构及其使用的说明和例子
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地转载 2009-04-22 17:15:00 · 2747 阅读 · 4 评论 -
索引在哪些情况下失效
索引在哪些情况下失效 1.只要对列使用函数,该列的索引将不起作用,如:substring(aa,1,2)=xx 2.只要对列进行计算,该列的索引将不起作用,如:aa+10=20 3.某些情况下的LIKE操作,该列的索引将不起作用,如:aa LIKE %10% 4.某些情况使用反向操作,该列的索引将不起作用,如:aa 5.在WHERE中使用OR时,有一个列没有索引,那么其它列的索引将转载 2009-04-27 14:11:00 · 1992 阅读 · 0 评论 -
主键与聚集索引
主健是一条记录的标识, 主健不一定就有聚集索引。 当一个表没有建聚集索引时, 当建立主健时,默认把主健设置为聚集索引。 由于一个表只能有一个聚集索引(与记录物理位置对应)为了更有效的利用它,聚集索引创建选择的几个原则: 1. 聚集索引唯一 2. 频繁用于排序、分组、范围查询 3. 不要在频繁更新的列上建聚集索引,因为值的变动,会引起记录物理存储的调整。翻译 2009-04-26 01:06:00 · 931 阅读 · 0 评论 -
生成索引信息及索引创建脚本
create proc p_helpindex@tbname sysname = ,@CLUSTERED int = 1as--生成索引信息及索引创建脚本 --author : happyflystone-- Http://blog.youkuaiyun.com/happyflystone--@tbname 表名,空返回空--@CLUSTERED 是否显示聚集索引,1显示聚集索引,转载 2009-04-29 17:28:00 · 1186 阅读 · 0 评论 -
CLUSTERED | NONCLUSTERED
--联机文档 CLUSTERED | NONCLUSTERED 指定为 PRIMARY KEY 或 UNIQUE 约束创建聚集或非聚集索引。PRIMARY KEY 约束默认为 CLUSTERED;UNIQUE 约束默认为 NONCLUSTERED。 如果表中已存在聚集约束或索引,那么在 ALTER TABLE 中就不能指定 CLUSTERED。如果表中已存在聚集约束或索引,P原创 2009-09-20 21:45:00 · 2083 阅读 · 0 评论